Вопросы по теме 'scriptblock'
PowerShell scriptBlock оборачивает скрипт при попытке записать блок скрипта в файл
Я пытаюсь создать сценарий PowerShell с помощью другого сценария PowerShell. У меня есть что-то вроде: >
$scriptBlock = {
write-host "this is the body of the script that I want to add to another PS script"
if($true){
write-host...
2037 просмотров
schedule
09.02.2023
Выполнение нескольких команд в блоке сценария и возврат нескольких ответов
Я хотел бы подключиться к удаленному хосту, запустить 2 команды и вернуть отдельные ответы. Однако я хотел бы сделать это как часть одного блока сценариев. Я делал это раньше с одной командой, но не с удовольствием с двумя. Например, имея
gc...
5949 просмотров
schedule
05.07.2023
Invoke-Command с ScriptBlock работает на локальном сервере - удаленный набор результатов пуст
При попытке получить статус сервера Citrix XenApp 6.5 с помощью следующего кода возвращается набор результатов при локальном запуске в PowerShell на сборщике данных зоны:
$serverName = "SOMECITRIXSERVER"
$Invoke-Command -ScriptBlock {Add-PSSnapin...
236 просмотров
schedule
25.08.2022
Добавление элемента в массив в блоке сценариев powershell преобразует массив в строку
Я заметил странное поведение при использовании массивов в блоках сценариев. Следующий код показывает проблему:
$array = @("x", "y")
Write-Host "$($array.GetType().Name)"
Write-Host "$($array.GetType().BaseType)"
$bad = {
$array += "z"...
411 просмотров
schedule
06.03.2024
Поддержка параметров ScriptBlock лексической области (например, Where-Object)
Рассмотрим следующую произвольную функцию и тестовые примеры:
Function Foo-MyBar {
Param(
[Parameter(Mandatory=$false)]
[ScriptBlock] $Filter
)
if (!$Filter) {
$Filter = { $true }
}
#$Filter =...
364 просмотров
schedule
06.10.2023
PowerShell — отправить переменную через Invoke-Command
У меня есть 3 сервера Windows 2016 и некоторые рутинные задачи, которые я хочу автоматизировать. Я новичок в PowerShell, поэтому я потратил много времени на поиск ответа в StackOverflow и "погуглил".
Моя задача сделать резервную копию некоторых...
275 просмотров
schedule
16.08.2022
++ Оператор для переменной не меняется, как ожидалось в ScriptBlock
Я пытаюсь переименовать файлы, добавив префикс, основанный на увеличивающемся счетчике в файлах, например:
$directory = 'C:\Temp'
[int] $count=71;
gci $directory | sort -Property LastWriteTime | `
rename-item -newname {"{0}_{1}" -f $count++,...
212 просмотров
schedule
02.07.2023
Почему я получаю разные выходные данные в Powershell из start-job и просто запуска кода?
Сценарий работает правильно вне Start-Job, но в блоке сценария я получаю неверные результаты. Где я ошибаюсь?
Мне нужна функциональность Start-Job, так как у меня есть серверы, на которых будут зависать удаленные команды (отдельная проблема - WMI...
81 просмотров
schedule
28.11.2023
Переменные PowerShell в блок сценария
Invoke-command -ComputerName $ServerName -ScriptBlock {
& "C:\Program Files\pqr\xyz\set_name.bat" --username abc123 --password 1234567812345678 BALA
}
Мой скрипт отлично работает, когда я запускаю его как приведенный выше код....
43 просмотров
schedule
13.01.2024