powershell- все статьи тега ➜ страница 3
Как подписать и зашифровать сообщение с помощью S/MIME в PowerShell
Я пытаюсь создать сценарий PowerShell, который будет: построить сообщение подпишите сообщение, используя мой личный сертификат S/MIME зашифруйте сообщение с помощью открытого сертификата S/MIME получателя Отправить письмо, которое было подписано и зашифровано Я включил полный сценарий ниже, но изменил адреса электронной почты, имена сертификатов и т. д. Частный сертификат был импортирован на компьютер с помощью Internet Explorer. Именно тогда ссылка в каталоге C:UsersxxxAppDataRoamin ...
Открыть вкладку в существующем экземпляре IE
$ie = New-Object -com internetexplorer.application Каждый раз, когда я открываю новый сайт с этим объектом(т. е. каждый раз, когда запускается скрипт), он открывается в новом окне IE, и я не хочу, чтобы он это делал. Я хочу, чтобы он был открыт в новой вкладке, но это тоже в ранее открытом окне IE. Я хочу повторно использовать этот объект, когда скрипт будет запущен в следующий раз. Я не хочу создавать новый объект Итак, есть ли способ проверить наличие экземпляров internet explorer и повтор ...
Как установить модуль Pcsx Powershell?
Я запускаю Windows 7 с установленным PowerShell 2. Я скачал версию 2.1 отсюда - http://pscx.codeplex.com/releases В примечаниях к релизу говорится разблокировать zip-файл - {что я и сделал} извлеките содержимое ZIP-файла в папку $env: HomeDocumentsWindowsPowerShellModules Я не был уверен, что $env: Home был так немного поиска определил, что заметки о выпуске ожидают среды переменная называется домом, которого нет на моей машине. Немного больше поиска говорит использовать то, что оп ...
Powershell подсчитывает группы элементов на основе подстроки
У меня есть массив данных, собранный из команды, которая содержит несколько элементов. Элемент имени каждого элемента начинается с трех или четырех символов, за которыми следует дефис. Я хотел бы получить количество всех элементов в массиве, который содержит один и тот же идентификатор. Данные, собранные с помощью следующей команды PowerCLI (VMware): $items = Get-Datastore <Datastore Name> | Get-VM Пример данных: NAME STATUS INFO DETAIL ABC-1234-XXXX PoweredOn In ...
Вызов функции в модуле / Powershell
Должно быть, я упустил что-то основное, но я новичок в powershell... Я написал функцию и сохранили его в файле под названием "UserSelectionList.psm1", функция заглушается следующим образом: function Global:UserSelectionList([String[]] $UserOptions) { ... } Затем я пытаюсь вызвать его с помощью этого скрипта: Import-module "l:support downstreamsolarccnglpowershell scriptsuserselectionlist.psm1" $Options = "a","b","c" cls $result = UserSelectionList $Options echo $result Результирующ ...
Преобразование хэш-таблицы в массив строк
Как преобразовать хэш-таблицу в массив строк? Предположим, что $l_table является хэш-таблицей. Если я попытаюсь $l_array = $l_table | format-table Тогда $l_array-это массив, но массив объектов FormatEntryData. Если я это сделаю [string[]]$l_array = $l_table | format-table Тогда $l_array-это массив строк,но все строки - " Microsoft.PowerShell.Команды.Внутренний.Формат.FormatEntryData". Если я попытаюсь $l_array = $l_table | out-string Тогда $l_array-это одна строка. Я перепробовал м ...
Есть ли способ, которым я могу автоматизировать создание.файлы json, используемые для языковых переводов?
У меня есть файлы, такие как этот, которые имеют ключи перевода и значения: locale-en.json { "CHANGE_PASSWORD": "Change Password", "CONFIRM_PASSWORD": "Confirm Password", "NEW_PASSWORD": "New Password" } locale-jp.json { "CHANGE_PASSWORD": "パスワードを変更します", "CONFIRM_PASSWORD": "パスワードを認証します", "NEW_PASSWORD": "新しいパスワード" } Когда я добавляю новый ключ перевода в файл JSON, содержащий, например, английские переводы, я должен помнить, что нужно добавить этот ключ и связанны ...
Включить проверку подлинности для приложения IIS в Powershell
Я знаю, как вы устанавливаете это для веб-сайта IIS, выполнив следующую команду: Set-WebConfigurationProperty -filter "/system.webServer/security/authentication/windowsAuthentication" -name enabled -value true -PSPath "IIS:" -location $siteName Но я хочу установить его для приложений внутри этого веб-сайта. Например, у меня есть веб-сайт IIS с именем "MySite", и внутри него есть два приложения. Я хочу включить проверку подлинности Windows для одного, а не для другого. Так что включение на у ...
Определение установленной версии PowerShell
Как я могу определить, какая версия PowerShell установлена на компьютере, и действительно ли она установлена вообще? ...
Как запустить скрипт PowerShell?
как запустить скрипт PowerShell? у меня есть скрипт с именем myscript. ps1 у меня установлены все необходимые фреймворки Я установил эту политику выполнения я следовал инструкциям на эта страница справки MSDN и я пытаюсь запустить его так: powershell.exe 'C:my_pathyada_yadarun_import_script.ps1' (С или без --noexit) который возвращает ровно ничего, за исключением того, что имя файла вывода. Нет ошибки, нет сообщения, ничего. О, когда я добавлю -noexit, то же самое происходит, но я остаюсь ...
Установка переменной пути Windows PowerShell
Я обнаружил, что установка переменной среды PATH влияет только на старую командную строку. PowerShell, похоже, имеет разные параметры среды. Как изменить переменные среды для PowerShell (v1)? Примечание: Я хочу сделать мои изменения постоянными, поэтому мне не нужно устанавливать его каждый раз, когда я запускаю PowerShell. Есть ли у PowerShell файл профиля? Что-то вроде профиля Bash на Unix? ...
Как обрабатывать аргументы командной строки в PowerShell
что такое "лучший" способ обработки аргументов командной строки? похоже, есть несколько ответов на то, что "лучший" способ, и в результате я застрял на том, как справиться с чем-то таким простым, как: script.ps1 /n name /d domain и script.ps1 /d domain /n name. есть ли плагин, который может справиться с этим лучше? Я знаю, что изобретаю велосипед здесь. очевидно, что то, что у меня уже есть, не очень красиво и, конечно, не является "лучшим", но это работает.. и это УРОДЛИВЫЙ. for ( $i = ...
Как передать несколько параметров в функцию в PowerShell?
Если у меня есть функция, которая принимает более одного строкового параметра, первый параметр, кажется, получает все данные, назначенные ему, а остальные параметры передаются как пустые. быстрый тестовый скрипт: Function Test([string]$arg1, [string]$arg2) { Write-Host "`$arg1 value: $arg1" Write-Host "`$arg2 value: $arg2" } Test("ABC", "DEF") вывод генерируется $arg1 value: ABC DEF $arg2 value: правильный вывод должен быть: $arg1 value: ABC $arg2 value: DEF это, кажется, со ...
Завершение сценария в PowerShell
Я искал способ завершить сценарий PowerShell (PS1), когда в функции возникает неустранимая ошибка. Например: function foo() { # Do stuff that causes an error $host.Exit() } конечно нет такого понятия, как $host.Exit(). Есть $host.SetShouldExit(), но это на самом деле закрывает окно консоли, которое не то, что я хочу. Мне нужно что-то эквивалентное питону sys.exit() это просто остановит выполнение текущего скрипта без дальнейшего прощания. Edit: Да, это просто exit. Да. ...
Как ввести многострочную команду
можно ли разделить командную строку PowerShell на несколько строк? в Visual Basic я могу использовать подчеркивание (_) для продолжения команды на следующей строке. ...
Как получить текущее имя пользователя в Windows Powershell?
Как получить текущее имя пользователя в Windows Powershell? ...
Как рекурсивно удалить весь каталог с помощью PowerShell 2.0?
каков самый простой способ принудительно удалить каталог и все его подкаталоги в PowerShell? Я использую PowerShell V2 В Windows 7. я узнал из нескольких источников, что самая очевидная команда,Remove-Item $targetDir -Recurse -Force, не работает. Это включает в себя инструкцию в интерактивной справке PowerShell V2 (найдено с помощью Get-Help Remove-Item -Examples), который гласит: ...Поскольку параметр Recurse в этом командлете неисправен, команда использует командлет Get-Childitem для полу ...
Как я могу заменить каждое вхождение строки в файле с помощью PowerShell?
используя PowerShell, я хочу заменить все точные вхождения [MYID] в данном файле с MyValue. Какой самый простой способ сделать это? ...
PowerShell: запуск команды от имени администратора
вы знаете, как, если вы являетесь административным пользователем системы, и вы можете просто щелкнуть правой кнопкой мыши, скажем, пакетный скрипт и запустить его как администратор без ввода пароля администратора? Мне интересно, как это сделать с помощью сценария PowerShell. Я не хочу вводить свой пароль; я просто хочу имитировать щелчок правой кнопкой мыши Запуск От Имени Администратора метод. все, что я читал до сих пор требует от вас ввести пароль администратора. ...
Использование PowerShell для записи файла в UTF-8 без спецификации
Out-File Кажется, чтобы заставить спецификации при использовании UTF-8: $MyFile = Get-Content $MyPath $MyFile | Out-File -Encoding "UTF8" $MyPath Как я могу написать файл в UTF-8 без спецификации с помощью PowerShell? ...