15 Geavanceerde taken PowerShell kan overweg met Windows 10

PowerShell is vergelijkbaar met de opdrachtprompt, maar beter. Het is een krachtige tool voor systeembeheer. We hebben 15 taken samengesteld, sommige eenvoudig, sommige complex, die profiteren van de magie van PowerShell.

PowerShell is vergelijkbaar met de opdrachtprompt, maar beter.  Het is een krachtige tool voor systeembeheer.  We hebben 15 taken samengesteld, sommige eenvoudig, sommige complex, die profiteren van de magie van PowerShell.
Advertentie

PowerShell kan een zeer intimiderend vooruitzicht zijn voor een beginnende gebruiker. Boost uw productiviteit met Windows PowerShell-scripts Verhoog uw productiviteit met Windows PowerShell-scripts Wat als u de productiviteit van Linux naar Windows zou kunnen brengen? De meeste Linux-distro's worden geleverd met de krachtige Bash-shell. PowerShell is een even krachtige terminal voor Windows. Lees verder . In 2016 is er iets geheimzinnigs en archaïschs aan de hand van een op tekst gebaseerde interface - maar als je je bekwaam voelt, kun je de besturing van je computer op een manier vasthouden die je misschien nog nooit voor mogelijk had gehouden.

Een expert kan PowerShell gebruiken om allerlei taken uit te voeren die betrekking hebben op alle delen van uw systeem, maar dat soort beheersing komt alleen met een goed begrip van de basis en veel oefening. Door deze vijftien taken te begrijpen, kunt u beginnen te begrijpen wat PowerShell is en krijgt u een idee van hoe ver de mogelijkheden reiken.

Een verhoogde PowerShell-prompt openen

Als u aan de slag wilt gaan met een van deze taken, moet u een verhoogde PowerShell-prompt openen. Hiertoe typt u Powershell in de zoekbalk van Windows, klikt u met de rechtermuisknop op het gewenste resultaat en selecteert u Als administrator uitvoeren .

uitvoeren als beheerder

U kunt ook gewoon PowerShell in de zoekbalk typen en op CTRL + SHIFT + ENTER drukken om hetzelfde resultaat te krijgen.

Stel de datum en tijd in

Er zijn tal van manieren om de datum op uw computer in te stellen, maar de eenvoud van de volgende PowerShell-opdrachten maken ze tot een goede gewoonte voor beginnende 6 Basic PowerShell-opdrachten om meer uit Windows 6 te halen Basic PowerShell-opdrachten om meer uit Windows PowerShell te halen wat je krijgt als je steroïden geeft op de Windows-opdrachtprompt. Het geeft je de controle over bijna elk aspect van het Windows-systeem. Wij helpen u bij het opdoen van zijn leercurve. Lees verder . U moet echter voorzichtig zijn bij het aanpassen van deze parameters op een computer die niet van u is - onjuist uitgelijnde systeemklokken kunnen grote schade aanrichten in een Active Directory-omgeving.

Om te beginnen, open een verhoogde PowerShell-prompt en voer de volgende opdracht in:

 Set-Datum-datum "25-12-2016 7:30 AM" 

Druk op enter en je computer moet de indruk hebben dat het kerstdag is. U kunt vervolgens uw leerproces testen door dezelfde opdracht te gebruiken om uw systeem naar de juiste tijd en datum terug te brengen, of uw pc te vertellen om de tijd en datum automatisch opnieuw in te stellen via de app Instellingen.

Pas de datum en tijd aan

In sommige gevallen wilt u misschien de datum en tijd aanpassen in plaats van deze helemaal te wijzigen. Om deze taak te voltooien, gebruiken we dezelfde Set-Date cmdlet als eerder met een enigszins andere methode:

 Set-Date (Get-Date) .AddDays (2) 

Hierboven ziet u dat we een opdracht uitvoeren die de datum ophaalt die momenteel op de computer is ingesteld en vervolgens een ander proces start dat de dag van de maand tot de gewenste waarde verhoogt. We kunnen ook AddHours, AddMinutes of AddSeconds gebruiken om deze aanpassing te verfijnen of een minteken vóór het nummer gebruiken om terug in de tijd te gaan in plaats van vooruit.

Controleer bestanden en mappen

Met PowerShell-opdrachten kunt u eenvoudig controleren of er bestanden en mappen op uw computer staan, zonder dat u tijd hoeft te besteden aan het zoeken in File Explorer. Hoe haalt u het meeste uit Windows 10 Verkenner Hoe haalt u het meeste uit Windows 10 Bestandsverkenner Windows Bestandsverkenner is een van de meest onderschatte functies van Windows 10. Hier laten we zien hoe u de Windows 10 Verkenner ondersteboven beheert en bestuurt en onthult functies die u nooit ... Lees meer. Het is eenvoudig om de cmdlet Testpad te gebruiken om te controleren of er iets aanwezig is aan het einde van het door u opgegeven pad. Als u bijvoorbeeld een bestand met de naam PowerShell.xls wilt vinden in een map met de naam Documents, zou ik een opdracht gebruiken die ongeveer zo is (uw pad zal natuurlijk anders zijn, afhankelijk van uw maphiërarchie):

 Testpad c: \ Gebruikers \ Brad \ Documenten \ PowerShell.xls 

U hoeft echter niet de exacte bestandsnaam te weten om een ​​scan uit te voeren. Een asterisk kan als jokerteken worden gebruikt 11 Gevorderde slack-zoektips die u nu zou moeten gebruiken 11 Gevorderde slack-zoektips die u nu zou moeten gebruiken Nu zoeken door Slack kan vervelend zijn als u geen gebruik maakt van deze geavanceerde zoektips. Meer lezen, wat handig is als u naar een bepaald bestandstype wilt zoeken, zoals dit:

 Testpad c: \ Gebruikers \ Brad \ Documents \ *. Xls 

Hernoem bestanden en mappen

Als u eenmaal vertrouwd bent met het nauwkeurig uittypen van bestandspaden, kunt u PowerShell gebruiken om snel en efficiënt bestanden en mappen te hernoemen. Vergeet niet om te openen met de cmdlet Rename-Item, geef dan het bestaande pad en vervolgens je gewenste naam - zoals zo:

 Naam wijzigen - Item c: \ Users \ Brad \ Documents \ PowerShellisDifficult.xls PowerShellisEasy.xls 

Verplaats Bestanden en mappen

Bestanden en mappen verplaatsen met PowerShell is eenvoudig als u de cmdlet Naam van item gebruiken hebt gebruikt. Vervang gewoon het gedeelte van de opdracht waar u de nieuwe naam met de nieuwe locatie zou opgeven:

 Move-Item c: \ Users \ Brad \ Documents \ PowerShellisEasy.xls c: \ Users \ Brad \ Belangrijke documenten 

Combineer dat met het jokerteken dat we eerder hebben gebruikt en je kunt snel bestanden van een bepaald type van de ene map naar de andere verplaatsen:

 Move-Item c: \ Users \ Brad \ Documents \ *. Xls c: \ Users \ Brad \ Belangrijke documenten 

Open programma's

De cmdlet Invoke-Item opent toepassingen of bestanden rechtstreeks vanaf de PowerShell-prompt:

 Invoke-Item c: \ Windows \ System32 \ notepad.exe 

Zolang de toepassing zich echter in uw Windows-pad bevindt, kunt u hetzelfde doen door eenvoudigweg zijn naam in PowerShell te plaatsen, zoals:

 blocnote 

Open bestanden met standaardprogramma

Deze cmdlet kan eigenlijk beter worden gebruikt voor het openen van bestanden, maar er is een kleine waarschuwing vooraf van tevoren. Door Invoke-Item te gebruiken om een ​​bestand te initialiseren, wordt het geopend in welk programma dan ook als standaard ingesteld, dus zorg ervoor dat het vooraf is ingesteld om aan uw behoeften te voldoen:

 Invoke-Item c: \ MakeUseOf \ Hello.txt 

Open bestanden als een batch

De cmdlet Invoke-Item schijnt echt wanneer deze wordt gecombineerd met het jokerteken dat we eerder hebben gebruikt. Met deze opdracht in je arsenaal kun je in een flits de bestanden van een hele map openen:

 Invoke-Item c: \ MakeUseOf \ *. Txt 

Lees tekstbestanden

De tekstgebaseerde interface van PowerShell zal nooit kunnen concurreren met VLC 6 More VLC Media Player Functies die u moet uitproberen 6 Meer functies VLC Media Player U moet het proberen VLC is een mediaspeler die krachtiger is dan u denkt. Gebruik je het volledig? Hier zijn enkele tips. Lees Meer over het aantal bestandstypen dat het kan weergeven. Het is echter zeer geschikt voor het presenteren van de inhoud van .txt-bestanden met behulp van de opdracht Get-Content :

 Get-Content c: \ MakeUseOf \ Hello.txt 

Hallo Wereld

Het is echter mogelijk dat u een voorbeeld van het tekstbestand wilt weergeven in plaats van het hele document weer te geven, vooral als het bijzonder groot is. In dit geval kunnen we de parameter -totalcount gebruiken :

 Get-Content c: \ MakeUseOf \ Hello.txt -totalcount 5 

totaal aantal 5

Zoals u hierboven kunt zien, worden alleen de eerste vijf regels van het document als resultaat weergegeven.

Voeg toe aan een tekstbestand

U kunt een stap verder gaan dan het lezen van de inhoud van een TXT-document met behulp van de cmdlet Add-content :

 Add-Content c: \ MakeUseOf \ Hello.txt "geschreven door Brad Jones" 

Dit zal echter de toegevoegde tekst helemaal aan het einde van het document plaatsen, wat misschien niet precies is wat u zoekt.

geschreven door brad

Hier kunt u een speciaal teken gebruiken om aan te geven dat u wilt dat uw toevoeging wordt toegevoegd aan een nieuwe regel:

 Add-Content c: \ MakeUseOf \ Hello.txt "` ngeschreven door Brad Jones " 

geschreven door brad jones gewijzigd

Misschien vindt u enkele speciale tekens belangrijk genoeg om ze vast te leggen, terwijl u werkt met PowerShell 6 Basic PowerShell-opdrachten om meer uit Windows 6 te halen Basic PowerShell-opdrachten om meer uit Windows PowerShell te halen, krijgt u als u geef steroïden op de Windows-opdrachtprompt. Het geeft je de controle over bijna elk aspect van het Windows-systeem. Wij helpen u bij het opdoen van zijn leercurve. Lees verder . Het gebruik van `b resulteert in een backspace, en` b zal een horizontaal tabblad produceren. Ondertussen produceert `'een enkel aanhalingsteken en`' levert een dubbel aanhalingsteken op.

Meet een tekstbestand

Of je nu probeert een specifiek bestand met een anonieme naam op te sporen, of gewoon wilt weten hoeveel code je hebt weten te produceren 4 Vragen om jezelf te stellen voordat je leert 4 vragen coderen om jezelf te stellen voordat je leert Code leren een programmeertaal is populair. Maar is het voor iedereen? Voordat u zich eraan verbindt, moet u uzelf de volgende vragen stellen en eerlijk zijn. Lees meer over de cursus per dag van programmeren, PowerShell biedt een zeer efficiënte methode om het aantal regels in een tekstbestand te meten. Gebruik de volgende opdracht:

 Get-Content c: \ MakeUseOf \ Hello.txt | Object meten 

inhoud meten

Nu gebruiken we twee cmdlets tegelijk - en dat wordt alleen maar belangrijker naarmate je dieper duikt in PowerShell 3 slimme PowerShell-functies na het upgraden naar Windows 10 3 Slimme PowerShell-functies na het upgraden naar Windows 10 Windows 10 brengt ons een nieuwe PowerShell, in wezen Command Prompt op steroïden. Dit artikel laat zien hoe je het anders onmogelijke kunt doen met PowerShell. En het is makkelijker dan je denkt! Lees verder .

Beveiliging en systeembeheerder

Als uw computer ongewoon gedrag vertoont 8 Vervelende problemen met Windows 10 en hoe u ze kunt oplossen 8 Vervelende problemen met Windows 10 en hoe u ze kunt oplossen De upgrade naar Windows 10 verliep soepel, maar sommige gebruikers zullen altijd problemen tegenkomen. Of het nu gaat om een ​​knipperend scherm, netwerkproblemen of het leeglopen van de batterij, het is tijd om deze problemen op te lossen. Meer lezen, hebt u mogelijk geen toegang tot de kanalen die u normaal zou gebruiken om een ​​diagnose van het probleem te maken. Op dergelijke momenten kan het erg handig zijn om te weten hoe u dezelfde informatie kunt ophalen met PowerShell.

Get-Service is een cmdlet die de moeite waard is om te noteren, omdat hij bij het aanroepen van het programma alle services toont die op uw computer zijn geïnstalleerd, naast hun huidige status:

 Get-service 

We kunnen echter een complexere opdracht gebruiken om te bepalen voor welk soort services we informatie willen zien:

 Get-Service | Where-Object {$ _. Status -eq "stopped"} 

Hiermee worden alleen de services weergegeven die momenteel zijn gestopt door de status van elk afzonderlijk object te controleren (weergegeven in de opdracht met $ _ ). We kunnen het woord gestopt door hardlopen vervangen door de tegenovergestelde set services.

Start een service opnieuw

Nadat u hebt vastgesteld dat een service het probleem veroorzaakt, kunnen we deze rechtstreeks vanuit PowerShell opnieuw starten:

 Herstartservice dbupdate 

We kunnen ook een parameter gebruiken waarmee we naar de service kunnen verwijzen aan de hand van de weergavenaam, in plaats van de potentieel verwarrende naam die het systeem gebruikt:

 Restart-Service -displayname "Dropbox Update Service" 

Wijzig een service

Sommige serviceproblemen worden mogelijk niet opgelost door een eenvoudige herstart. Als uw probleem wordt veroorzaakt door een lastige service die bij het opstarten standaard wordt geopend. Windows opstartonderdelen verwijderen om uw trage computer gratis te repareren Windows opstartonderdelen verwijderen om uw trage computer gratis te repareren Programma's die worden gestart bij het opstarten kunnen zowel de opstartsnelheid van Windows als de algehele prestaties van uw computer. Los uw trage computer op door toepassingen te verwijderen uit automatisch opstarten. We laten je zien hoe je ze allemaal kunt vangen. Meer lezen, u kunt PowerShell gebruiken om deze instellingen te wijzigen:

 Set-Service dbupdate -startuptype "handleiding" 

Afhankelijk van wat u probeert te bereiken, kunt u ook "automatisch" en "uitgeschakeld" gebruiken in plaats van de woordhandleiding.

Vervanging van vastzittende apps

Als een app vastloopt op het opstartscherm of niet kan worden geïnitialiseerd, kan het ongelooflijk frustrerend zijn. De sprong naar Windows 10 Hoe "Nee" zeggen tegen Windows 10 op uw pc "Nee" zeggen tegen Windows 10 op uw pc Moe van het uitstellen van de Windows 10-update? Microsoft heeft het gemakkelijker voor u gemaakt om Nee te zeggen! Read More benadrukte apps boven traditionele programma's en dit type software biedt de gebruiker vaak niet veel mogelijkheden om problemen op te lossen.

PowerShell kan echter worden gebruikt om een ​​oplossing te bieden voor dit soort problemen - met dank aan MakeUseOf-lezer Gary Beaty voor deze tip:

 Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppXManifest.xml"} 

Dit is de meest complexe opdracht waarmee we tot nu toe hebben gewerkt, dus wees niet ontmoedigd als je niet alle elementen begrijpt die in het spel zijn. Op basis van wat u hebt geleerd over concepten zoals cmdlets, parameters en enkele technieken die elders in dit artikel worden gebruikt, moet u echter een poging kunnen doen om ten minste enkele van bovenstaande dingen uit te pakken.

Volgende stappen

Deze vijftien technieken zijn slechts een inleiding tot wat PowerShell in staat is om opdrachtprompt versus Windows PowerShell: wat is het verschil? Opdrachtprompt versus Windows PowerShell: wat is het verschil? Windows-gebruikers kunnen zich redden zonder de Command Prompt of PowerShell te gebruiken. Maar met Windows 10 en nieuwe functies om de hoek, misschien is het hoog tijd dat we het hebben geleerd. Lees verder . Als je dieper ingaat op zijn mogelijkheden, heb je een beetje codeerkennis nodig, of op zijn minst een bereidheid om te leren - maar als je er de tijd voor neemt, krijg je beloningen.

De Windows PowerShell-gebruikershandleiding van Microsoft is een goed begin. Van daaruit is het de moeite waard om de PowerShell-subreddit te bekijken. Wees gewaarschuwd dat de overgrote meerderheid van gebruikers in het bord experts zijn, dus je voelt je aanvankelijk misschien uit je diepte. Het is echter een geweldige plek om te zien waar ervaren gebruikers toe in staat zijn en laat u inspireren om uw vaardigheden te verbeteren.

Bent u op zoek naar hulp met PowerShell? Of bereid en bereid om uw inzichten te delen? Waarom neemt u niet deel aan het gesprek in het opmerkingengedeelte hieronder?

In this article