私は、どの支店のサーバーがダウンしているかを尋ねるファイルを設定し、それに応じて再起動を警告するファイルを作成したかったのです。 私は2つの変数、$ serverと$ setTimeを持っています。 PowerShellスクリプトを読み込んでこれらの変数をテキストに変換するにはどうすればよいですか?入力変数をバッチファイルからpowershellスクリプトに送信
PowerShellスクリプト:
$MyEmail = "[email protected]"
$SMTP= "mail.email.net"
$To = "[email protected]"
$Subject = "$server Server Restart"
$Body = "All,
We will be restarting the $server server at $setTime.
Printing and folder access wil be offline during the restart.
The server will be offline for 5 minutes.
Helpdesk"
Start-Sleep 2
Send-MailMessage -To $to -From $MyEmail -Subject $Subject -Body $Body -SmtpServer $SMTP -DeliveryNotificationOption never
バッチファイル:まず
@echo off
set /p server = What server is being restarted?
set /p setTime = What time?
PowerShell.exe -Command c:\users\%username%\Desktop\dotComEmails\xServerIsDown.ps1 -server
コードを提示していただきありがとうございます。あなたは正しい方法であなたの質問をしています。 +1、そしてStack Overflowへようこそ! – rojo