Я пытаюсь создать скрипт, который будет запрашивать у пользователя имя своего компьютера, а затем использовать эту информацию в строке Get-EventLog
. Я новичок в powershell, и я использую это с помощью пакетных скриптов, но я не уверен, как это сделать здесь.Запрашивать и использовать ввод пользователя
Это то, что я до сих пор:
$name1 = Read-Host 'Enter name'
cls
Get-EventLog system -computername COMPUTERNAMEHERE -InstanceId 2147489657 -Newest 5 | ft EventID,TimeWritten,MachineName -AutoSize
Pause
Кроме того ... как бы я сделать это запустить, дважды щелкнув по нему, как вы бы с пакетного сценария?
Возможно, я что-то не понимаю ... вы просто спрашиваете, как использовать значение, которое вы читаете, в ** $ name1 ** в качестве аргумента в ** - имя_компьютера ** paramater? Просто замените «COMPUTERNAMEHERE» переменной, ** $ name1 **. –
Смотрите это [сообщение] (http://stackoverflow.com/questions/10137146/is-there-any-way-to-make-powershell-script-work-by-double-clicking-ps1-file) щелчок и powershell. – David
Это все, что вы делаете? Теперь я чувствую себя глупым. – Aaron