我可以將 VBA 變數傳遞到呼叫的 Powershell 腳本中嗎?.
在上述帖子的幫助下,我能夠將一個變數傳遞給 PowerShell。我需要傳遞兩個變數,但下面的腳本失敗了。有人可以幫我嗎。
strCommand = "powershell -ExecutionPolicy Unrestricted -file `\""C:\Users\n3540551\Desktop\cluster\remote.ps1`\"" -name `\""" & nameVariable & "`\"" -pass2 `\""" & passVariable & "`\"""
PowerShell腳本如下:-
param([string]$name)
param([string]$pass2)
$MyUserName = "cctv";
$MyPassword = ConvertTo-SecureString $pass2 -asplaintext -force;
$MyCredentials2 = new-object -typename System.Management.Automation.PSCredential `
-argumentlist $MyUserName,$MyPassword
$scriptblock = {if ((Select-String -Path "C:\ProgramData\Root.1.log" -Pattern "Mismatching SRP verifier") -ne $null){echo "Mismatching SRP verifier found. Please check File"}else{ echo "All Goood!"}}
Invoke-Command -ComputerName $name -credential $MyCredentials2 -ScriptBlock $scriptblock
uj5u.com熱心網友回復:
PowerShell 決議器僅識別param每個塊1 條陳述句,因此您需要更改:
param([string]$name)
param([string]$pass2)
到
param(
[string]$name,
[string]$pass2
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/405374.html
標籤:
