Tips en trucs die u moet weten over Windows Powershell [Partitiebeheer]

Overzicht :

Windows Powershell

Hoewel de meeste gebruikers Command Prompt kennen, hebben slechts een klein aantal mensen gehoord over Windows Powershell. U vraagt ​​zich misschien af ​​wat Windows Powershell is? Hoe gebruik je het effectief? In dit artikel vindt u alle antwoorden.





Snelle navigatie :

Windows Powershell-introductie

Laten we, om Windows Powershell beter te begrijpen, eerst beginnen met het concept van Shell in de informatica. Een shell is een gebruikersinterface waarmee u als beheerder toegang hebt tot verschillende services van een besturingssysteem, die opdrachtregels kunnen ondersteunen en ook een grafische gebruikersinterface kunnen bevatten.

Over Windows Powershell

In november 2016 werd de eerste versie van Powershell uitgebracht door Microsoft voor Windows XP, Windows Server 2003 en Windows Vista. Nu is Powershell een open-sourceproject, het kan worden geïnstalleerd op Windows-, Mac OS- en zelfs Linux-platforms.

windows-powershell



Als een soort opdrachtregel-shell en scriptomgeving stelt Windows Powershell opdrachtregelgebruikers en scriptschrijvers in staat te profiteren van .NET Framework. Het is ontworpen om vervelende taken te specificeren en te automatiseren door scripts te maken en meerdere opdrachten te combineren.

Voors en tegens

Elke munt heeft twee kanten, Powershell ook. Hier hebben we de voor de hand liggende verdiensten en tekortkomingen samengevat.

Voordelen



Windows Powershell biedt veel voordelen. In vergelijking met CMD is de grootste verdienste dat Powershell beheerders in staat stelt om extern beheer op het netwerk uit te voeren. Bovendien heeft het vele andere voordelen hieronder:

  • Beter beheer op afstand: Powershell-afstandsbediening wordt het belangrijkste kanaal voor communicatiebeheer op het netwerk. Momenteel vertrouwen meer GUI-beheerconsoles op afstand, dus het op afstand versterken van Powerhell is belangrijk voor Microsoft.
  • Volledige ondersteuning voor objectgeoriënteerde scripttaal: gebaseerd op een compleet NET-programmeersysteem, zijn de scripts gemakkelijker te schrijven en is de stabiliteit aanzienlijk verbeterd. De workflow van Powershell stelt gebruikers in staat om zoiets als functionaliteiten te schrijven door commando's en scriptcodes te gebruiken.
  • Achtergrondtaken: Powershell draait op een enkele thread, dus een nieuwe thread-achtige achtergrondwerker zal worden gemaakt als u probeert een NET-programma aan te roepen.
  • Interactiviteit: met deze functie kunnen programmeurs eerst enkele cmdlets op de console uitproberen en deze in grotere, meer gecompliceerde scripts integreren.
  • Herbruikbaarheid: zodra de geschreven scripts een specifieke taak uitvoeren, kan deze worden opgeslagen voor later gebruik en ook worden samengevoegd met andere scripts om andere taken uit te voeren. Met andere woorden, repetitieve scripts kunnen worden gebruikt om scripts uit te voeren, waardoor de beheerder tijd en geld bespaart bij het configureren van de machines

Nadelen

Windows Powershell vereist NET-framework om te kunnen draaien. Er zijn enkele beveiligingsrisico's en ander ongemak waar u ook op moet letten.



  • Potentiële beveiligingsrisico's: Windows Powershell kan enkele potentiële beveiligingsrisico's met zich meebrengen. Zoals hierboven vermeld, gebruiken veel IT-beheerders het om op afstand verbinding te maken met andere computers en servers, waardoor er gaten in de beveiliging kunnen ontstaan.
  • Webserver: een ander probleem is dat Windows Powershell vereist dat er een webserver op de server draait wanneer externe functionaliteit wordt gebruikt. Dit proces neemt extra ruimte in beslag op een server.

Welke applicaties kunnen worden gebruikt voor het uitvoeren van Powershell-scripts

Wanneer moet u Windows Powershell gebruiken?

Als u een netwerkbeheerder of IT-medewerker was, dan zult u merken dat deze tool nuttig is bij het werken met Active Directory. Dat komt omdat er honderden aangepaste opdrachten zijn die door cmdlets worden aangeroepen, waardoor u productiever wordt. Het wordt dus aanbevolen dat Windows Powershell-kennis een waardevolle vaardigheid is om te begrijpen.

Soms zijn gemiddelde gebruikers echter in de war over de verschillen tussen Windows Powershell en CMD. In het volgende deel zullen we lezers gedetailleerde informatie geven over Windows PowerShell VS CMD. Laten we blijven lezen om dit krachtige programma probleemloos te gebruiken.

Windows Powershell VS CMD

De Windows-opdrachtprompt, afgekort als CMD, is de originele shell van het Microsoft DOS-besturingssysteem. Het verschillende besturingssysteem heeft verschillende opdrachtprompts. In het Windows-besturingssysteem is het opdrachtregelprogramma cmd.exe, een 32-bits opdrachtregelprogramma.



Gebruikers kunnen allerlei soorten opdrachten uitvoeren om uw computer te beheren, zoals de opdracht diskpart.exe gebruiken om te starten het beheren van uw harde schijf

het venster van cmd.exe

Windows Powershell is een nieuwe Microsoft-shell die de oude CMD-functionaliteit combineert met nieuwe scripts / cmdlets. De cmdlets zijn op zichzelf staande programmeerobjecten die de onderliggende beheeropties binnen Windows laten zien. Het kan worden gebruikt om gecompliceerde taken te specificeren met herbruikbare scripts om tijd te besparen. Gebruikers kunnen ook enkele praktische Powershell-commando's gebruiken om uw computer te beheren.

Hier is een formulier dat u kan helpen de verschillen tussen beide intuïtief te begrijpen:

Windows Powershell

CMD

Gebaseerd op scripting / cmdlets-taal

Gebaseerd op de tekstscripttaal

Opdrachtprompt kan werken in Windows Powershell.

Powershell-cmdlets werken niet in cmd.exe.

t kan worden gebruikt om complexe scripts te maken om Windows-systemen veel gemakkelijker te beheren dan met de opdrachtprompt.

Het is niet eenvoudig om complexe scripttaal uit te voeren.

Om het register naar WMI (Windows Management Instrumentation) te beheren, is Powershell toegankelijk voor systeembeheertaken.

Cmd.exe is niet toegankelijk voor systeembeheertaken.

Op dit moment denk ik dat je een algemeen begrip hebt van Powershell. Wat nog belangrijker is, wat moeten we doen om Windows Powershell als beginner te gebruiken? Blijf alsjeblieft geduldig lezen, hier zijn enkele basis Powershell-commando's voor een beginner.

Basic Powershell-opdrachten voor beginners

Hoe Windows Powershell te openen

Type Windows Powershell in het zoekvak en druk op de Enter knop. Nou, je kunt selecteren Als administrator uitvoeren of Open de bestandslocatie

voer Windows Powershell in het zoekvak in

Dan krijg je een pop-upvenster zoals dit.

het venster van Windows PowerShell

Als beginner moet u drie soorten PowerShell-opdrachten kennen: get-commandohulp krijgen , en get-lid ​Deze basisopdrachten stellen ons in staat taakgebaseerde cmdlets toe te passen.

Drie handige Powershell-opdrachten voor beginners

Krachtige opdrachten staan ​​bekend als cmdlets. Het zijn gespecialiseerde commando's in de vorm van een werkwoord-zelfstandig naamwoord string om specifieke functies uit te voeren. Als u deze sjabloon begrijpt, is het niet moeilijk om de betekenis van cmdlets te raden.

Laten we nu eens kijken naar de drie basis PowerShell-opdrachten.

No.1 Get-Command

In feite is het gebruik van deze opdracht op zichzelf niet erg handig. Het wordt voornamelijk gebruikt om alle commando's uit te voeren die voor u beschikbaar zijn in uw huidige sessie. U kunt de specifieke opdrachten vinden waarmee u wilt werken.

Probeer het nu, typ get-commando in het venster van Powershell.

typ get-command en druk op enter

Vervolgens kunt u, zoals het ons laat zien, het opdrachttype, de versie, de naam en de bron bekijken. Als u bijvoorbeeld alle opdrachten wilt vinden die beginnen met de letter ' c ​Typ gewoon krijg commando c * en raak Enter knop.

alle opdrachten die beginnen met de letter

Zoals hierboven vermeld, weerspiegelen powershell-cmdlet-namen de sjabloon 'werkwoord-zelfstandig naamwoord', dus als u alle cmdlets wilt zien die werkwoord gebruiken krijgen , heb gewoon type nodig get-command –verb get (let op de ruimte erachter opdracht

alle cmdlets die werkwoord get gebruiken

Welnu, u kunt hetzelfde doen met een zelfstandig naamwoord. Het kan gebruikers helpen om een ​​reeks opdrachten uit te voeren die van invloed zijn op hetzelfde type object. Als u bijvoorbeeld wilt zien welke cmdlets beschikbaar zijn voor het beheren van services, typt u gewoon get-command -noun service en druk op enter.

typ get-command -noun service

No.2 Get-Help

Met deze opdracht kunt u een lijst vinden van alle beschikbare services op uw computer, inclusief actieve en gestopte services. Type hulp krijgen * in het raam en druk op Enter

een lijst met alle beschikbare helponderwerpen

Na het openen van deze lijst met beschikbare Help-onderwerpen, kunnen gebruikers hulp krijgen bij specifieke cmdlets, zoals get-help-get-service ​Probeer het nu.

hulp krijgen bij specifieke cmdlets

Of u kunt dezelfde resultaten ook bekijken als u typt: get-service -? (Opmerking: er moet een spatie zijn na de service.)

voer het commando uit: get-service -?

Op dezelfde manier kunt u services krijgen die beginnen met een zoekreeks. Typ bijvoorbeeld Get-Service 'wmi *' om servicenamen te vinden die beginnen met WMI.

voer Get-Service uit

Of u kunt services weergeven die een zoekreeks bevatten. Type Get-Service -Displaynaam '* netwerk *' om alle netwerkgerelateerde services te bekijken.

netwerkgerelateerde services weergeven

Als u alle momenteel actieve services wilt weergeven, typt u gewoon Get-Service | Waar-object {$ _. Status -eq 'Actief'}.

Tip: druk tegelijkertijd op shift + op het toetsenbord om '|' te krijgen.

bekijk alle huidige actieve services

N0.3 Get-Member

Met deze cmdlet kunnen gebruikers de leden, de eigenschappen en methoden van een project vinden. Laten we eens kijken naar de gespecificeerde voorbeelden over get-lid opdracht.

Type get-service | get-lid om de eigenschappen en methoden van de procesobjecten te bekijken.

Notitie: Dit commando gebruikt de pijplijnoperator 'om de uitvoer van een Get-Service-commando naar Get-Member te sturen'.

typ get-service | get-lid

Als u alle leden (eigenschappen en methoden) van de serviceobjecten wilt ophalen die de services op het systeem vertegenwoordigen, typt u gewoon Get-Service | Get-Member - Force opdracht. (druk tegelijkertijd op shift + op het toetsenbord om '|' te krijgen)

voer Get-Service | uit Get-Member - Forceer commando

Op dit moment worden drie basis Powershell-opdrachten aan u verteld. U kunt deze opdrachten uitvoeren op basis van uw eigen behoeften.

Hoe u uw harde schijf beheert met Powershell

Zoals we hierboven vermeldden, is Windows Powershell vergelijkbaar met CMD, en sommige gebruikers beheren hun harde schijf met behulp van de Diskpart-opdracht in CMD. Weet u hoe u Powershell-opdrachten moet gebruiken om uw harde schijfpartities te beheren? Hier nemen we bijvoorbeeld een uitschuifbare en een krimpende scheidingswand.

Er zijn gedetailleerde stappen om u te begeleiden bij het vergroten en verkleinen van partities.

Stap 1. Open Windows Powershell door te typen Windows Powershell in het zoekvak en druk op Enter knop

Stap 2. Typ in het pop-upvenster diskpart en druk op enter.

Stap 3. Type lijst schijf om alle schijven op uw computer te krijgen.

Stap 4. Type selecteer schijf * en druk op enter.

Stap 5. Type lijst partities en druk op enter om alle partities op de doelschijf weer te geven.

Stap 6. Type selecteer partitie * en druk op enter

het proces van het verlengen van een partitie

Daarna kun je typen krimpen gewenst = * (bijv .: grootte = 1000 MB) om de partitie te verkleinen en druk op Enter ​Of je kunt herhalen stap 3 naar stap 6 om een ​​andere schijf of partitie te selecteren om te verkleinen.

voer het commando shrink gewenst = * uit

Hoewel dit een krachtig hulpmiddel is, kan het soms moeilijk zijn om partities uit te breiden of te verkleinen. U ontvangt bijvoorbeeld het foutbericht: ' er is niet genoeg bruikbare ruimte om de partitie uit te breiden ”Maar in feite is er voldoende vrije ruimte.

kan de partitie voor het bestandssysteem niet uitbreiden

Dus waarom kiest u niet voor een handiger en eenvoudiger hulpmiddel om uw harde schijven te beheren. MiniTool Partition Wizard is de beste partitiemanager waarmee u dit kunt verplaats / formaat wijzigen partitie eenvoudig en gratis in Windows 10/8/7. Trouwens, deze krachtige software stelt je ook in staat om maak een opstartbare cd / dvd of USB-flashmedium wanneer het systeem crasht.

Laten we eens kijken hoe we de grootte van de partitie kunnen wijzigen met de MiniTool Partition Wizard.

Stap 1. Start deze krachtige software. Selecteer vervolgens een doelpartitie en klik op Verplaats / wijzig de grootte van de partitie functie van het linker actiepaneel.

klik op Verplaats / Formaat partitie functie in het linker actiepaneel

Stap 2. Dan heb je drie mogelijkheden:

  1. Sleep de gele hendel naar links om de partitie te verkleinen.
  2. Sleep de gele hendel naar rechts om de partitie te vergroten.
  3. Verplaats de hele gele hendel naar niet-toegewezen ruimte.

het proces van het wijzigen van de grootte van de partitie

Stap 3. Klik Van toepassing zijn knop om de lopende wijziging uit te voeren.

klik op Toepassen om de grootte van de partitie te wijzigen

Naast het wijzigen van de grootte van de partitie, heeft dit programma andere krachtige functies, zoals het converteren van MBR naar GPT, het wijzigen van de stationsletter enzovoort.

Wat een krachtig programma is Windows Powershell. U kunt het gebruiken om uw harde schijf te beheren zoals Diskpart. Bovendien heeft het een groot aantal functies die u zich niet kunt voorstellen. Probeer het nu. Klik om te tweeten

Bottom Line

Dit artikel gaat voornamelijk over Windows Powershell, inclusief de voor- en nadelen, basis Powershell-opdrachten en Windows Powershell VS CMD. Ik denk dat je nu een algemene indruk hebt van Windows Powershell.

Trouwens, als u de grootte van partities niet wijzigt wanneer u Powershell gebruikt, is er nog een effectief alternatief voor u. Heeft u vragen, neem dan contact met ons op via [e-mail beveiligd] ​Welkom om uw ideeën te delen in het commentaargedeelte.