10 beste PowerShell-opdrachten die u moet kennen [Partition Manager]

Wat is PowerShell? Hoe te gebruiken PowerShell-opdrachten ? Dit bericht van deze site Partitie Wizard biedt u een lijst met PowerShell-opdrachten en introduceert de 10 beste PowerShell-opdrachten voor u.





Op deze pagina :

Wat is Powershell

PowerShell, ook wel cmdlets genoemd, is een interactieve opdrachtregelinterface (CLI) en automatiseringsengine ontworpen door Microsoft om systeemconfiguraties te helpen ontwerpen en administratieve taken te automatiseren.

Hiermee hebben gebruikers toegang tot de opdrachtprompt, PowerShell-opdrachten, .NET Framework API, Windows Management Instrumentation en Windows Component Object Model. In vergelijking met de opdrachtprompt is PowerShell krachtiger, functioneler en flexibeler. Tegelijkertijd heeft het een beetje een leercurve.

Als u een volledige lijst met PowerShell-opdrachten wilt krijgen, kunt u verwijzen naar deze SS64-pagina . Het biedt een PowerShell-spiekbriefje vermeld door de A-Z-index. Als u de volledige basis PowerShell-opdrachten wilt weten, kunt u verwijzen naar dit Microsoft-ontwikkelaarsblog.



Wat is Windows PowerShell? Hoe zit het met Windows PowerShell VS CMD?

10 beste PowerShell-opdrachten

In dit deel zal ik de 10 beste Windows PowerShell-opdrachten introduceren die u moet kennen.

#1. Hulp krijgen



Als u niet weet hoe u PowerShell-opdrachten moet gebruiken, kan Get-Help u helpen. Het kan de benodigde informatie voor de opdracht, concepten en functies vinden, aliassen, scripts en meer identificeren. Als u bijvoorbeeld wilt weten hoe u de PowerShell-opdracht Get-Process gebruikt, kunt u deze opdracht uitvoeren: Get-Help Get-Process.

  Hulp krijgen

#2. Get-proces



Deze opdracht kan doen wat Taakbeheer doet. Het kan een lijst ophalen en weergeven van alle actieve systeemprocessen met hun identifiers (ID's) en ze vervolgens stoppen of herstarten. Als u een proces wilt stoppen, voert u de volgende PowerShell-opdrachten uit:

  • Get-proces (het toont alle actieve systeemprocessen en u moet de ID vinden die is gekoppeld aan het proces dat u wilt stoppen)
  • Get-Proces-ID * | Stop-proces (vervang * door de ID van het proces dat u wilt stoppen)

  Get-proces



Tips:

Als u een proces wilt starten, kunt u de Start-proces opdracht. De opdrachtsyntaxis is Start-Proces + procesnaam .

#3. Get-opdracht

Met deze opdracht kunt u alle PowerShell-opdrachten bekijken die op uw computer zijn geïnstalleerd. Hiermee kunt u ook functies vinden met een specifieke naam en CommandType. Als u bijvoorbeeld cmdlets (CommandTypes) wilt vinden die beginnen met A (Name), kunt u de volgende opdracht gebruiken: Get-Command -Naam A* -CommandType cmdlet .

  Get-opdracht

#4. Get-Service

Met deze opdracht kunt u de status en lijst met services van uw computer bekijken. Standaard retourneert het alle (gestopte en actieve) services. U kunt de parameters ook gebruiken om services op te geven en te zoeken, afhankelijk van hun status, naam en afhankelijke services.

Bijvoorbeeld, Get-Service -Naam 'Win*' . Deze opdracht vindt alle services die beginnen met de naam Win.

  Get-Service

#5. Get-ChildItem

Deze opdracht kan door mappen zoeken. Als u alle mappen op het hoogste niveau in de map C:\ wilt bekijken, is de opdracht Get-ChildItem 'C:\' . Als u alle submappen en bestanden in een bepaalde map wilt bekijken, kunt u deze opdracht gebruiken Get-ChildItem -Path 'mappad' .

  Get-ChildItem

#6. Kopieer-item

Met deze opdracht kunt u bestanden en mappen en hun inhoud naar een andere map kopiëren en plakken. De opdrachtsyntaxis is als volgt: Copy-Item + pad 1 -Bestemming + pad 2 . Bijvoorbeeld, Kopieeritem 'E:\Folder1' -Bestemming 'E:\Folder2' -Recurse . Dit kopieert E:\Folder1 en de inhoud ervan naar E:\Folder2.

De parameter -Recurse is nodig. Zonder dit kopieert PowerShell alleen de map op het hoogste niveau (Folder1) en de bestanden die in de opdracht zijn opgegeven.

Tips:

Als u een map of bestand wilt verplaatsen, kunt u de opdracht Move-Item gebruiken. De syntaxis is vergelijkbaar met Copy-Item. Als u een bestand of map wilt verwijderen, kunt u de opdracht Remove-Item gebruiken en de syntaxis is als volgt: Item verwijderen + bestandspad .

#7. Inhoud krijgen

Met deze opdracht kunt u de inhoud van een item bekijken. De syntaxis is als volgt: Get-Content + bestandspad . Als u de inhoud van een opgegeven bestand wilt verwijderen zonder het bestand zelf te verwijderen, kunt u de opdracht Clear-Content gebruiken. De syntaxis is als volgt: Clear-Content -Path + bestandspad .

#8. Set-uitvoeringsbeleid

Met deze opdracht kunt u de beveiligingsniveaus voor het uitvoeren van scripts wijzigen, zodat u de foutmelding 'uitvoeringsscript is uitgeschakeld op dit systeem' kunt vermijden.

Als u een niet-ondertekend script moet uitvoeren, moet u de volgende opdracht uitvoeren in een verhoogde PowerShell-prompt: Set-ExecutionPolicy RemoteSigned . Andere geldige Set-ExecutionPolicy-waarden omvatten Beperkt , AllSigned , en Onbeperkt .

#9. Export-CSV

Met deze opdracht kan het uitvoerbestand voor de opgegeven opdracht worden geconverteerd naar een CSV-bestand. U kunt het gebruiken als u PowerShell-uitvoer op een meer georganiseerde manier wilt exporteren en presenteren. Bijvoorbeeld, Get-proces | Export-CSV PSproces.csv . Met deze opdracht wordt een bestand psporcess.csv gemaakt met alle gegevens van de actieve processen.

#10. Converteren naar HTML

Als u liever een HTML-rapport maakt, kunt u deze opdracht gebruiken. Bijvoorbeeld, Get-proces | ConvertTo-HTML > PSprocess.html . Vervolgens hebt u toegang tot het geëxporteerde HTML-bestand in de huidige werkdirectory (standaard C:\Users\gebruikersnaam).

Het komt erop neer

deze site Partitie Wizard kan u helpen het systeem te klonen, schijven beter te beheren en gegevens te herstellen. Als u deze behoefte heeft, kunt u deze downloaden van de officiële website.