Stop-Computer
Leállítja (leállítja) a helyi és a távoli számítógépeket.
Syntax
Stop-Computer
[-AsJob]
[-DcomAuthentication <AuthenticationLevel>]
[-WsmanAuthentication <String>]
[-Protocol <String>]
[[-ComputerName] <String[]>]
[[-Credential] <PSCredential>]
[-Impersonation <ImpersonationLevel>]
[-ThrottleLimit <Int32>]
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Stop-Computer
parancsmag leállítja a helyi számítógépet és a távoli számítógépeket.
A leállítási Stop-Computer
műveletek háttérfeladatként való futtatásához, a hitelesítési szintek és a másodlagos hitelesítő adatok megadásához, a parancs futtatásához létrehozott egyidejű kapcsolatok korlátozásához és az azonnali leállítás kényszerítéséhez használhatja a paramétereket.
Ehhez a parancsmaghoz nincs szükség a PowerShell újraküldésére, kivéve, ha az AsJob paramétert használja.
Példák
1. példa: A helyi számítógép leállítása
Ez a példa leállítja a helyi számítógépet.
Stop-Computer -ComputerName localhost
2. példa: Két távoli számítógép és a helyi számítógép leállítása
Ez a példa két távoli számítógépet és a helyi számítógépet állítja le.
Stop-Computer -ComputerName "Server01", "Server02", "localhost"
Stop-Computer
A ComputerName paramétert használja két távoli számítógép és a helyi számítógép megadásához. Minden számítógép le van állítva.
3. példa: Távoli számítógépek leállítása háttérfeladatként
Ebben a példában Stop-Computer
háttérfeladatként fut két távoli számítógépen.
$j = Stop-Computer -ComputerName "Server01", "Server02" -AsJob
$results = $j | Receive-Job
$results
Stop-Computer
A ComputerName paramétert használja két távoli számítógép megadásához. Az AsJob paraméter háttérfeladatként futtatja a parancsot. A feladatobjektumok a $j
változóban vannak tárolva.
A változóban lévő feladatobjektumokat a $j
rendszer elküldi a folyamatnak Receive-Job
, amely lekéri a feladat eredményeit. Az objektumok a változóban $results
vannak tárolva. A $results
változó megjeleníti a feladatadatokat a PowerShell-konzolon.
Mivel az AsJob létrehozza a feladatot a helyi számítógépen, és automatikusan visszaadja az eredményeket a helyi számítógépnek, helyi parancsként futtatható Receive-Job
.
4. példa: Távoli számítógép leállítása
Ez a példa egy távoli számítógépet állít le megadott hitelesítéssel.
Stop-Computer -ComputerName "Server01" -Impersonation Anonymous -DcomAuthentication PacketIntegrity
Stop-Computer
A Számítógépnév paraméter használatával adja meg a távoli számítógépet. A megszemélyesítési paraméter testre szabott megszemélyesítést, a DcomAuthentication paraméter pedig hitelesítési szintű beállításokat ad meg.
5. példa: Számítógépek leállítása egy tartományban
Ebben a példában a parancsok egy adott tartomány összes számítógépének azonnali leállítását kényszerítik.
$s = Get-Content -Path ./Domain01.txt
$c = Get-Credential -Credential Domain01\Admin01
Stop-Computer -ComputerName $s -Force -ThrottleLimit 10 -Credential $c
Get-Content
A Path paraméterrel lekér egy fájlt az aktuális könyvtárban a tartományi számítógépek listájával. Az objektumok a változóban $s
vannak tárolva.
Get-Credential
A hitelesítő adatok paraméterrel adja meg a tartományi rendszergazda hitelesítő adatait. A hitelesítő adatokat a $c
változó tárolja.
Stop-Computer
leállítja a ComputerName paraméter számítógéplistájában megadott számítógépeket a $s
változóban. A Force paraméter azonnali leállítást kényszerít ki. A ThrottleLimit paraméter 10 egyidejű kapcsolatra korlátozza a parancsot. A hitelesítő adat paraméter elküldi a változóban $c
mentett hitelesítő adatokat.
Paraméterek
-AsJob
Azt jelzi, hogy ez a parancsmag háttérfeladatként fut.
A paraméter használatához a helyi és a távoli számítógépeket újra kell konfigurálni, a Windows Vista és a Windows operációs rendszer újabb verzióiban pedig a Futtatás rendszergazdaként lehetőséggel kell megnyitnia a PowerShellt. További információ: about_Remote_Requirements.
Az AsJob paraméter megadásakor a parancs azonnal visszaad egy objektumot, amely a háttérfeladatot jelöli. Folytathatja a munkát a munkamenetben, amíg a feladat befejeződik. A feladat a helyi számítógépen jön létre, és a távoli számítógépek eredményei automatikusan visszakerülnek a helyi számítógépre. A feladat eredményeinek lekéréséhez használja a Receive-Job
parancsmagot.
További információ a PowerShell háttérfeladatairól: about_Jobs és about_Remote_Jobs.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Megadja a leállítandó számítógépeket. Alapértelmezés szerint a helyi számítógép.
Írja be egy vagy több számítógép NETBIOS-nevét, IP-címét vagy teljes tartománynevét egy vesszővel tagolt listában. A helyi számítógép megadásához írja be a számítógép nevét vagy a localhost nevet.
Ez a paraméter nem támaszkodik a PowerShell-újraegyezésre. Akkor is használhatja a ComputerName paramétert, ha a számítógép nincs távoli parancsok futtatására konfigurálva.
Type: | String[] |
Aliases: | CN, __SERVER, Server, IPAddress |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Olyan felhasználói fiókot ad meg, amely rendelkezik a művelet végrehajtásához engedéllyel. Alapértelmezés szerint az aktuális felhasználó.
Írjon be egy felhasználónevet (például User01 vagy Domain01\User01), vagy írjon be egy PSCredential objektumot, amelyet a Get-Credential
parancsmag hoz létre. Ha beír egy felhasználónevet, a rendszer kéri a jelszó megadását.
A hitelesítő adatokat PSCredential objektum tárolja, a jelszót pedig SecureStringként tárolja a rendszer.
Feljegyzés
További információ a SecureString adatvédelemről: Mennyire biztonságos a SecureString?.
Type: | PSCredential |
Position: | 1 |
Default value: | Current user |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DcomAuthentication
Megadja a parancsmag által a WMI-vel használt hitelesítési szintet. Stop-Computer
WMI-t használ. Az alapértelmezett érték a Csomag.
A paraméter elfogadható értékei a következők:
- Alapértelmezett: Windows-hitelesítés.
- Nincs: Nincs COM-hitelesítés.
- Csatlakozás: Csatlakozás szintű COM-hitelesítés.
- Hívás: Hívásszintű COM-hitelesítés.
- Csomag: Csomagszintű COM-hitelesítés.
- PacketIntegrity: Csomagintegritási szintű COM-hitelesítés.
- PacketPrivacy: Packet Privacy szintű COM-hitelesítés.
- Változatlan: Ugyanaz, mint az előző parancs.
A paraméter értékeivel kapcsolatos további információkért lásd : AuthenticationLevel.
Type: | AuthenticationLevel |
Aliases: | Authentication |
Accepted values: | Default, None, Connect, Call, Packet, PacketIntegrity, PacketPrivacy, Unchanged |
Position: | Named |
Default value: | Packet |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Kényszeríti a számítógép azonnali leállítását.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Impersonation
Megadja azt a megszemélyesítési szintet, amelyet akkor kell használni, amikor ez a parancsmag meghívja a WMI-t. Az alapértelmezett érték a Megszemélyesítés.
Stop-Computer
WMI-t használ. A paraméter elfogadható értékei a következők:
- Alapértelmezett: Alapértelmezett megszemélyesítés.
- Névtelen: Elrejti a hívó identitását.
- Azonosítás: Lehetővé teszi az objektumok számára a hívó hitelesítő adatainak lekérdezését.
- Megszemélyesítés: Lehetővé teszi, hogy az objektumok a hívó hitelesítő adatait használják.
Type: | ImpersonationLevel |
Accepted values: | Default, Anonymous, Identify, Impersonate, Delegate |
Position: | Named |
Default value: | Impersonate |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Protocol
Megadja, hogy melyik protokollt kell használni a számítógépek újraindításához. A paraméter elfogadható értékei a következők: WSMan és DCOM. Az alapértelmezett érték a DCOM.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Type: | String |
Accepted values: | DCOM, WSMan |
Position: | Named |
Default value: | DCOM |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ThrottleLimit
Megadja a parancs futtatásához létrehozható egyidejű kapcsolatok maximális számát. Ha kihagyja ezt a paramétert, vagy 0 értéket ad meg, a rendszer az alapértelmezett 32 értéket használja.
A szabályozás korlátja csak az aktuális parancsra vonatkozik, a munkamenetre és a számítógépre nem.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WsmanAuthentication
Megadja azt a mechanizmust, amely a felhasználói hitelesítő adatok hitelesítésére szolgál, amikor ez a parancsmag a WSMan protokollt használja. Az alapértelmezett érték az Alapértelmezett érték.
A paraméter elfogadható értékei a következők:
- Alap
- CredSSP
- Alapértelmezett
- Digest
- Kerberos
- Tárgyalni.
A paraméter értékeivel kapcsolatos további információkért lásd : AuthenticationMechanism.
Figyelemfelhívás
A hitelesítő adatok biztonsági szolgáltatójának (CredSSP) hitelesítése, amelyben a felhasználói hitelesítő adatok átadva vannak egy hitelesítendő távoli számítógépnek, olyan parancsokhoz készült, amelyek több erőforráson is hitelesítést igényelnek, például távoli hálózati megosztáshoz való hozzáféréshez. Ez a mechanizmus növeli a távoli művelet biztonsági kockázatát. Ha a távoli számítógép biztonsága sérül, a neki átadott hitelesítő adatokkal szabályozható a hálózati munkamenet.
Ezt a paramétert a PowerShell 3.0-ban vezettük be.
Type: | String |
Accepted values: | Default, Basic, Negotiate, CredSSP, Digest, Kerberos |
Position: | Named |
Default value: | Default |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
None
Ehhez a parancsmaghoz nem lehet objektumokat csövezni.
Kimenetek
None
Ez a parancsmag alapértelmezés szerint nem ad vissza kimenetet.
System.Management.Automation.RemotingJob
Az AsJob paraméter használatakor ez a parancsmag egy RemotingJob objektumot ad vissza.
Jegyzetek
Ez a parancsmag a következőt használja: Win32Shutdown
a WMI-osztály metódusát Win32_OperatingSystem
. Ehhez a metódushoz engedélyezni kell a SeShutdownPrivilege
jogosultságot a gép leállításához használt felhasználói fiókhoz.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: