Включить относительные файлы в PowerShell

Я хотел бы включить файлы скриптов с таким псевдо синтаксисом: Include '.\scripA.ps1' но единственное, что я нашел что-то вроде этого: $thisScript = Split-Path -Path $MyInvocation.MyCommand.Definition -Parent . ($thisScript + '.\scriptA.ps1') э ...

Разделите строку с помощью PowerShell и сделайте что-нибудь с каждым токеном

я хочу разделить каждую линию трубы на пробелы, а затем распечатать каждый элемент на отдельной строке. я понимаю, что могу получить этот результат, используя: (cat someFileInsteadOfAPipe).split(" ") но я хочу больше гибкости. Я хочу быть в состо ...

Переменная область видимости в PowerShell

печальная вещь о PowerShell заключается в том, что функции и скриптовые блоки динамически ограничены. но есть еще одна вещь, которая меня удивила, это то, что переменные ведут себя как копия при записи во внутренней области. [email protected]("g") function ...

Удаленное взаимодействие Powershell с ip-адресом в качестве цели

я успешно включил PSRemoting на моем сервере 2008 R2. Я могу сделать удаленный сеанс pssession из той же сети, используя имя хоста в качестве цели. Я не когда я пытаюсь использовать IP-адрес в качестве цели с любого компьютера (в сети или из другой ...

Добавление нескольких компьютеров в список надежных узлов с помощью winrm

для выполнения команд powershell на машине с удаленной машины мы должны добавить удаленную машину в список доверенных хостов главной машины. Я добавляю машину A к доверенным хостам машины B, используя следующую команду: winrm set winrm/config/clien ...

Игнорировать "предупреждение безопасности" запуск скрипта из командной строки

Я пытаюсь выполнить скрипт из общей папки, которым я доверяю: PowerShell -file "\server\scripts\my.ps1" но я получаю предупреждение безопасности и должен нажать 'R', чтобы продолжить предупреждение безопасности запускайте только скрипты, кото ...

Лучший способ проверить, существует ли путь или нет в PowerShell

мне просто не нравится синтаксис: if (Test-Path $path) { ... } и if (-not (Test-Path $path)) { ... } if (!(Test-Path $path)) { ... } особенно есть слишком много скобок и не очень читается при проверке на "не существует" для такого общего испол ...

Каков синтаксис powershell для нескольких значений в инструкции switch?

Я в основном хочу сделать это: switch($someString.ToLower()) { "y", "yes" { "You entered Yes." } default { "You entered No." } } ...

Ограничить глубину рекурсии Get-ChildItem

Я могу сделать все подпункты рекурсивно с помощью этой команды: Get-ChildItem -recurse но есть ли способ ограничить глубину? Если я только хочу повторить один или два уровня вниз, например? ...

Как я могу найти исходный путь выполнения скрипта? [дубликат]

этот вопрос уже есть ответ здесь: как лучше всего определить местоположение текущего сценария PowerShell? 11 ответов Я хочу быть в состоянии сказать, какой п ...

Как сказать' PowerShell ' Copy-Item, чтобы безоговорочно копировать файлы

следующий сценарий PowerShell работает, если ресурсов нет. Copy-Item $src_dir $dst_dir$agent_folder -recurse но если ресурсы есть, он скажет: + Copy-Item <<<< $src_dir $dst_dir$agent_folder -recurse + CategoryInfo : ...

В PowerShell - старт-процесс и переключатели командной строки

Я могу запустить это нормально: $msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" start-process $msbuild -wait но когда я запускаю этот код (ниже), я получаю сообщение об ошибке: $msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5 ...

Передача нескольких значений в один параметр сценария PowerShell

у меня есть скрипт, которому я передаю имя(ы) сервера в $args. таким образом, я могу делать вещи для этого(этих) сервера (ов) с помощью foreach: .\script.ps1 host1 host2 host3 foreach ($i in $args) { Do-Stuff $i } Я хотел бы добавить именова ...

Как создать пользовательский тип в PowerShell для использования моими сценариями?

Я хотел бы иметь возможность определять и использовать пользовательский тип в некоторых из моих сценариев PowerShell. Например, давайте представим, что у меня была потребность в объекте, который имел следующую структуру: Contact { string First ...

Как создать ярлык с помощью PowerShell

Я хочу создать ярлык с помощью PowerShell для этого исполняемый файл: C:\Program Files (x86)\ColorPix\ColorPix.exe Как это можно сделать? ...

Как получить мощность некоторого целого числа в языке Swift?

Я учусь swift в последнее время, но у меня есть основная проблема, которая не может найти ответ Я хочу получить что-то вроде var a:Int = 3 var b:Int = 3 println( pow(a,b) ) // 27 но функция pow может работать только с двойным числом, она не раб ...

PowerShell Set-Content и Out-File в чем разница?

в PowerShell какая разница между Out-File и Set-Content? Или Add-Content и Out-File -append? Я нашел, если я использую оба против одного и того же файла, текст предательски mojibaked. (второстепенный второй вопрос,> псевдоним Out-File, да?) ...

Как сделать TDD и модульное тестирование в powershell?

С MS тараня powershell во все новые серверные продукты, я начинаю (неохотно) думать, что мне нужно серьезно отнестись к этому. Часть "принимая это всерьез" является TDD. Вы нашли хорошие методы для модульного тестирования сценариев Power shell? Я н ...

Загрузка файлов по FTP с помощью PowerShell

Я хочу использовать PowerShell для передачи файлов с FTP на анонимный FTP-сервер. Я бы не использовал никаких дополнительных пакетов. Как? не должно быть риска зависания или сбоя скрипта. ...

Как получить родительский каталог в Powershell?

Так что если у меня есть каталог, хранящийся в переменной, скажем: $scriptPath = (Get-ScriptDirectory); теперь я хотел бы найти каталог два родитель уровней вверх. мне нужен хороший способ: $parentPath = Split-Path -parent $scriptPath $rootPath ...