Puncte:0

PowerShell: De ce primesc această eroare?

drapel cn

Încerc să folosesc comanda PowerShell Invoke. Îl folosesc corect, dar nu știu de ce primesc o eroare.

Invoke-Command Get-EventLog âLogName Security âCel mai nou 100 -ComputerName WIN-9F8JQL0989

Mesajul de eroare:

Mesaj de eroare

Puncte:2
drapel us

Bănuiesc că doriți să obțineți cele mai noi 100 de jurnale de evenimente de securitate de la computerul numit.

Pentru a face asta, tocmai ai omis niște bretele:

Invoke-Command { Get-EventLog âLogName Security âNewest 100} -ComputerName WIN-9F8JQL0989

Acoladele indică blocul de script/sarcina utilă pe care doriți să o executați (comanda).

Eroarea pe care ați primit-o a fost pentru că ați amestecat liniile de comandă pentru invoke-command și get-eventlog, astfel încât analizatorul nu și-a putut da seama ce parametri aparțin. S-a gândit că -LogName (și -Newest de altfel) a fost folosit cu invoke-command și nu are acel parametru.

Tony Chong avatar
drapel cn
Nu spune că accesul este interzis.
Mike Shepard avatar
drapel us
Atunci creditele dvs. actuale probabil nu au acces.
Tony Chong avatar
drapel cn
Sunt autentificat ca administrator. Mai pot face ceva?
Mike Shepard avatar
drapel us
Puteți încerca să transmiteți acreditările în mod explicit cu -Credential
Mike Shepard avatar
drapel us
Iată un link către o pagină despre securitatea la distanță PowerShell. Există o mulțime de lucruri care se pot întâmpla acum... https://docs.microsoft.com/en-us/powershell/scripting/learn/remoting/winrmsecurity?view=powershell-5.1
drapel ua
„*Sunt autentificat ca administrator. Mai pot face ceva?*” – ați făcut, de asemenea, clic dreapta pe „Run ca administrator” pe PowerShell, deci scrie „Administrator: Windows PowerShell” în titlu, @TonyChong
Puncte:0
drapel cn

Ok, deci răspunsul la întrebarea mea a fost că a trebuit să trec acreditările în mod explicit utilizând parametrul Credential ȘI să creez o nouă PSSession cu aceeași comandă. Acest lucru se datorează faptului că PowerShell are prea multă atitudine.

Invoke-Command -Session (NewPSSession WIN-9F8JQL85GIA -Credential AD\Administrator) -ScriptBlock {Get-EventLog -LogName Security -Newest 100}

Acesta este răspunsul corect.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.