, in deze serie artikelen, mijn doel was altijd een van de meest voorkomende problemen op, om je een solide basis van kennis van de ramen powershell script.In dit verslag wil ik in het kort de reeks over de scripts en functie, laat ’., over powershell script beginnen.Powershell script is in feite een tekst indienen.De belangrijkste gedachte in powershell script is, kan het nodig zijn dat de geautomatiseerde taken, en laat je het script zonder handmatige invoer van een reeks opdrachten doen.Wanneer je wil om te komen tot een stuk code, het script is zeer nuttig.In dit geval, het script niet alleen je code herbruikbaarheid, ze gaf je redacteur je code vermogen.,, als ik je laten zien hoe je een powershell script, ik heb wat meer tijd nodig en de uitvoering van het beleid te praten.Voor de eerste keer toen powershell aan het publiek (dit is ooit beschikbaar), ik herinner me schrijven is gewoon een droom powershell malware auteur.Ik blijf van mening dat, powershell maakt het makkelijker om de ontwikkeling van malware en kwaadaardige software van de auteur spoedig zal kunnen doen, ze was alleen maar voorstellen. Het einde van de wereld, dat ik de voorspelling is uitgekomen, is de uitvoering van het beleid.De uitvoering van het beleid te bepalen welk soort powershell script kan functioneren in een systeem.Voor de tenuitvoerlegging van de strategie, met inbegrip van Microsoft vier verschillende soorten:,, beperking van – dit is de standaard van de uitvoering van het beleid.Het script is niet toegestaan.Powershell bevel kan alleen handmatig,,, allsigned – script kan lopen, als ze door een vertrouwde uitgever handtekening.,, remotesigned – scripts kunnen downloaden en of de door de uitgevende instelling van de vertrouwde handtekening.,, onbeperkte – er loopt powershell zonder script, beperkt. Van belang is, is Het creëren van de uitvoering van het beleid kunnen de omvang en het gebruik van de parameters van de uitvoering van het beleid of het gebruik van een stuk van de parameters van de huidige niet gedefinieerd, in het toepassingsgebied van het schrappen van een beleid ten uitvoer te leggen.Zelfs zo, de uitvoering van de hierboven genoemde vier instellingen is een van de meest gebruikte.Als je wil dat bij de uitvoering van het beleid veel meer controle dan stel ik voor dat je deze Technet het controleren. De uitvoering van het beleid, die is heel eenvoudig.Bijvoorbeeld, als je wil is de uitvoering van het beleid niet beperkt is, kun je de volgende opdracht:,,,,, executionpolicy is niet beperkt, dus, laten we praten over het script.Zoals al eerder is gezegd, het script is alleen maar een tekst indienen.De meest gebruikte het dossier van de uitbreiding voor de powershell script. Ps1.,, als je terug aan de in de voorgaande artikelen in deze reeks, herinner je je dat ik je een paar lijnen, voorzien van een variabele is de waarde X 4, en dan kijken of X groter is dan 0.Als je de kaart eens zien, zie je, ik heb deze commando 's script - naar een kladblok, dan red je het dossier van de uitbreiding en de ps1.Omwille van het argument, dat noem ik het script myscript. Ps1.,,,,, figuur 1, dit is een voorbeeld van een powershell script.,, dus hoe gaan we het de uitvoering van een script.Oké, de eerste stap is ervoor te zorgen dat de uitvoering van strategieën om de uitvoering van het script.Je kan je executionpolicy door gebruik te maken van de uitvoering van het beleid wordt erkend, zoals de Grafiek B,,,,, Grafiek B, kun je je bewezen executionpolicy uitvoering van beleid effectief is, als je de., controle van de uitvoering van de beleidsmaatregelen, kunt u via de navigatie op de map met het script en in het script, en in de tweede plaats is de naam..Om te laten zien wat ik bedoel, laten we myscript.ps1 dossier.Ik redde mijn script C: gebruikers, O 'Brien - dossier.Dus ik zal veranderen, om met de juiste MAP, en uitvoering van de scenario 's:,,,,, CD - rom' s, gebruikers, O 'Brien, documenten, myscript ps1. /.,,, zoals je kan zien, lijkt dit figuur C,,,,,, je figuur C: kan worden gebruikt, en in de tweede plaats is. De naam van de voor de uitvoering van een script,,, ik laat je zien hoe te creëren en de uitvoering van een script, laten we onze aandacht; powershell functie.Een functie is een blok van de code kunnen worden genoemd de naam.Onder normale omstandigheden in een script, bestaan in een functie, en bij het gebruik van een specifieke code, moet het gebruik van meer dan één keer.Het is natuurlijk niet de enige manier om; T - functie.Een functie kan worden in een script voor uitwendig gebruik.Omdat de functie gewoonlijk verblijven in het script maar laten "; wijziging van onze functie, met inbegrip van de script. Ik wil zo eenvoudig houden, dus ik wil niet echt gaan; een stijging van een grote, complexe code, ons script.Laten we in plaats daarvan met wat verbeelding.Laten we doen alsof we het script dan; in feite is echt veel te lang.Laten we doen alsof, maar ook door de in het kader van het script, een paar keer de waarde van de dollar in de X, we moeten regelmatig worden gecontroleerd of veranderingen in de waarde van de &rsquo groter is dan nul;,,, in dit geval, kunnen we een verklaring schrijven in elke variabele is toegewezen aan Een nieuwe waarde, maar dit zal leiden tot een een verdubbeling van de code.Ik denk dat het het beste is om zoveel mogelijk is minder code schrijven omdat een korte code niet gemakkelijk codering fouten.,, dus onthoud dit, laten we plaats; als in de functie.Als de functie hebben genoemd, bel ik de functie varcheck.,, verklaring van een functie, het enige wat we moeten doen is het woord van de functie, gevolgd door de naam en de code van zijn functie, met inbegrip van onze hoop in functie.Het blok moet worden opgenomen in de beugel {}, dus laten we waar we als; verklaring over de functie varcheck.Functie moet zodanig zijn dat:,,,,,, varcheck (,,, als ($X GT 0) {'}} groter is dan nul, ",,,,,, elke keer als je een functie, moet je naar de functie van ’ de naam.Bijvoorbeeld, ons de waarde van X, X - element wil zien dan meer dan 0, we kunnen gebruik maken van de volgende code:,,,, X = 4,,,,, varcheck, de functie, het script ziet er als volgt uit:,,,,,,, varcheck (,, als (% x% GT% {') groter is dan nul "}},,,,,,,, X = 4,,,,, varcheck, dit is duidelijk een heel eenvoudige voorbeelden, maar het toont een functie werkt.Als we willen verdelen en een paar keer de waarde van de dollar - X, we kunnen doen:,,,,,, varcheck (,,, als ($X GT 0) {'}} groter is dan nul ",,,,,,,,,, X = 4, varcheck X = 20 dollar,,,,,,,, varcheck, X = 1,,,,, je ziet varcheck, de output van het script grafiek D,,,,, grafiek D, dit script varcheck functie, een paar keer., aandacht, elke keer als we willen controleren de waarde X, we noemen. Functie en niet opnieuw in de vergelijking van het touw.Een punt om te onthouden is, zelfs als ik de functie van de monsters door één bevel, en je kan de oprichting van een commando 's.,, conclusies, en dit is mijn powershell ik oorspronkelijk van plan om de laatste van een reeks artikelen geschreven, maar ik wil een.Dit is omdat in de echte wereld soms moet door de parameters voor de functie en ik geen kans, niet praten.Dus, ik wil praten over de functie van deel 7, meer.
(6) de punten powershell
Previous:Zet die gids de prullenbak
Next Page:Windows server 2012 R2.