Geçerli soruyu etkilememem gerekçeleri nedeniyle, komut dosyası dışında, komutun tanımı ve parametreleriyle, farklı bir PowerShell örneğinin içinde, kullanmadan kullanmam gerekir. PSSessions, arkaplan işleri veya dosyaları (PSSession, arkaplan işleri ve .ps1 dosyaları için çalışma örneklerine sahibim ve yapmaya çalıştığım şeylerin yerini alabileceğinin farkındayım, ancak powershell.exe -Command
ile de bir çalışma örneğine ihtiyacım var).powershell.exe with -Command komut dosyası ve parametreleri kullanarak nasıl kullanılır
help for powershell.exe
'a baktım ve ne yapmaya çalıştığımı desteklemeli, ancak ihtiyacım olan herşeyle (komutun tanımı ve komut dışındaki parametreler) çalışamıyorum. Çalışan bir örnek olarak
Ben: var daha iyi
$abc = powershell.exe -WindowStyle Hidden -NonInteractive -Command {Invoke-Command -ScriptBlock {
param($a1,$a2)
$a1*6
$a2*5} -Argumentlist @($args[0],$args[1])} -args @(8,'abc')
ve:
$abc = powershell.exe -WindowStyle Hidden -NonInteractive -Command {Invoke-Command -ScriptBlock {
param($a1,$a2)
$a1*6
$a2*5} -Argumentlist @(8,'abc')}
Ben en azından gibi komuta dışında -ArgumentList
hareket edebilmesi gerekir
$script={
param($a1,$a2)
$a1*6
$a2*5}
$a[email protected](8,'abc')
$abc = powershell.exe -WindowStyle Hidden -NonInteractive -Command $script -args $args
Aşağıdaki benzer sorulara zaten baktım, ama n neyi bulamadım eeded:
- How to run a Powershell script from the command line and pass a directory as a parameter
- How can I Start-Process powershell.exe with some string splitter?
Kullanım durumunuz nedir? –
'-WindowStyle Hidden' öğesini kaldır. – PetSerAl
Bunu PowerShell içinden çalıştırıyor gibi görüyorsunuz, o zaman neden 'Invoke-Command' komutunu kullanmak yerine' powershell.exe -Command' 'a ihtiyacınız olduğunu düşünüyorsunuz? –