Описание тега powershell-v3.0

Для тем и проблем, связанных конкретно с Windows PowerShell 3.0. PowerShell 3.0 поставляется с выпусками Windows 8 и Windows Server 2012. Он доступен для загрузки для Windows 7 и Windows Server 2008 R2. Для общих тем PowerShell используйте тег PowerShell.
1 ответ

Попытка создать скрипт, который получит мой отфильтрованный список Get-Adcomputer, а затем запустить команду на каждом

Во-первых, я очень новичок в powershell. Каждый раз, когда я думаю, что я понимаю логику, я иду WTF.. Если бы это был bash, это было бы так легко и т. Д.. что я пытаюсь сделать именно... Получить все компьютеры из AD, которые встречают Xiopwb* крите…
1 ответ

PowerShell - ForEach с использованием ввода данных SQL

Я использую код PowerShell для первого подключения к базе данных, и из SELECT, который я делаю, эти выходные данные выводятся: NAME: %SERVERNAME1 NAME: %SERVERNAME2 Теперь я хочу сделать цикл "foreach", где он будет создавать get-childitem для каждо…
17 апр '14 в 12:49
4 ответа

Получение любого специального пути к папке в Powershell с использованием GUID папки

Я хочу использовать скрипт PowerShell для автоматизации задач, связанных с пользователем, когда пользователь входит в систему. Иногда пользователь перемещает свою папку "Документы" из расположения по умолчанию. Как определить местоположение папки "Д…
31 июл '14 в 02:25
1 ответ

Используя MsDeploy-Sync для локального копирования только одного файла

В настоящее время я копирую все $DeploymentPath (папка) локально, а затем удаляя все файлы в нем, кроме 1 файла, который я хочу. MsDeploy-Sync ` -SourceContentPath:"$DeploymentPath" ` -DestinationContentPath:"$SupportFolder/WebPages" ` Get-ChildItem…
08 июн '16 в 17:25
1 ответ

Использовать командный файл для запуска файла ps1, но скрыть командную строку после запуска?

Я создаю небольшой инструмент с PowerShell и открываю его через командный файл. Пакетный файл имеет следующий контент: powershell -file "D:\scripts\Powershell\xxx.ps1" Теперь он открывает мой инструмент, но всегда отображает командную строку в фонов…
0 ответов

Как скопировать файлы в виртуальную машину Hyper-V как определенный пользователь?

Я копирую некоторые скрипты в виртуальную машину CENT OS, работающую в Hyper-V, с хост-машины Windows. Я использую команду Copy-VMFile в powershell, чтобы сделать то же самое. По умолчанию это копирует файлы как root. Поэтому я не могу выполнять эти…
9 ответов

Запуск приложений в стиле Metro с использованием powershell

Я пытаюсь написать скрипт powershell для Windows 10, который автоматически запускает приложение в стиле Metro. Кажется, что командлет Start-Process должен работать, но я не могу заставить его что-либо запускать, пока не укажу путь к.exe Например, ра…
0 ответов

Сравните и объедините 2 CSV-файла на основе 2 первых столбцов с возможными дублирующимися значениями

У меня есть 2 CSV-файла, меня просят объединить, где значения из первого столбца совпадают. Оба файла могут иметь дублирующиеся значения, и если они есть, должна быть создана новая строка для поддержки этих значений. Если совпадений не найдено, выве…
12 янв '16 в 22:51
1 ответ

Как сортировать сервисы по типу запуска

Следующая команда работает так, как я ожидаю: Get-Service | Where-Object {$_.status -eq 'running'} Однако этот не делает: Get-Service | Where-Object {$_.startmode -eq 'manual'} Кто-нибудь может объяснить, почему это так? Как отсортировать сервисы по…
03 июн '18 в 02:33
0 ответов

Настройка форматирования объекта по умолчанию в виде таблицы

Я работал над функцией PowerShell для запроса WSUS и возврата имени компьютера, группы обновлений, LastSyncTime и необходимых / неудачных обновлений. Функция выводит объект typename: Microsoft.UpdateServices.Internal.BaseApi.ComputerTarget Я добавил…
16 янв '18 в 07:18
1 ответ

Копировать каталоги, когда их имя совпадает - Как текстовые файлы

Я пытаюсь скопировать кучу каталогов. У меня есть текстовые файлы с похожим именем, и мне нужно сопоставить каталоги с этими текстовыми файлами, чтобы определить, какие каталоги копировать. Это то, что я сделал, и я не могу понять, как это исправить…
1 ответ

Copy-File в scriptblock не может найти путь

Я реализовал PS Script, который развертывает код на нескольких серверах одновременно. Здесь мне нужно скопировать исходный файл с одного сервера на другой. Смотрите код ниже: for ($i=1; $i -le 5; $i++) { $serverName="iwflO" + $i $sourceFile="\\iwdfl…
1 ответ

Избегайте целой строковой переменной, которая МОЖЕТ содержать символы, которые нужно экранировать

Мой PowerShell V3 создает пользователя Office 365 на основе серии вопросов, а затем отправляет электронное письмо ИТ-команде с подробностями. Проблемный бит: #Generate-RandomPassword $xpassword = Create-ComplexPassword -PasswordLength 14 -LowerAlpha…
02 сен '13 в 11:53
2 ответа

Передача параметра в функцию

Я пытаюсь создать простую функцию, основанную на следующем, передав ей аргумент. Функция будет искать мою историю команд в поисках строки - команда работает: history | Where-Object {$_.CommandLine -match 'abc'} Из моих исследований самым близким к э…
1 ответ

Get-ADComputer в powershell завершается с ошибкой "Свойство Identity для аргумента пустое или пустое"

У меня есть скрипт PowerShell, который делает вызов Get-ADComputerв этот момент я получаю эту ошибку: Get-ADComputer: Невозможно проверить аргумент параметра "Идентичность". Свойство Identity в аргументе является пустым или пустым. Вот сценарий: $co…
30 авг '18 в 15:50
1 ответ

Как я могу получить размер каждого подкаталога удаленного компьютера, используя учетные данные с powershell?

Я ищу, чтобы получить все размеры всех каталогов для данного компьютера и диска. Однако мне нужно иметь возможность включать учетные данные. $dirSize = Get-ChildItem $path -recurse -force | select Length |Measure-Object -Sum length Это то, что я хоч…
17 апр '14 в 15:17
2 ответа

Отслеживание источника вывода в скрипте Powershell

Можно ли отследить, откуда выводится (на консоль) сценарий Powershell? У меня есть скрипт, который выводит информацию для меня, но я не уверен, какая строка выводит. Можно ли, например, использовать Set-PSBreakpoint и сказать, чтобы он прерывался пр…
1 ответ

Использование Test-Path для поиска значения в хеш-таблице

Я недавно начал использовать Set-StrictMode чтобы лучше разбираться в скриптовых привычках (т.е. объявлять переменные и тому подобное), и я столкнулся с небольшой проблемой. Для большинства моих скриптов я создам хеш-таблицу $Script = @{} и затем об…
27 апр '18 в 18:22
1 ответ

Обновление графического интерфейса в Powershell

Я хочу написать программу, которая имеет своего рода функцию светофора. Цвет рамки должен быть изменен в зависимости от проверки. Я уже решил проверку критериев, поэтому в этом примере цикл while заменяет большую проверку. Но чтобы сосредоточиться н…
1 ответ

Предоставление параметров для запуска процесса в Windows PowerShell при запуске от имени администратора

Я пытаюсь запустить скрипт на Perl с правами администратора, используя скрипт PowerShell. Мой скрипт PowerShell имеет следующую команду: start-process powershell -verb runas "perl script" -RedirectStandardError D:\testscripts\stderror.log -RedirectS…