Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
KorzystaniezpoleceniaNew-Object
53
Poutworzeniuobiektuiumieszczeniugowzmiennejmożnabezpośredniokorzystać
zdowolnejmetodyudostępnianejprzeztenobiekt.Demonstrujetoponiższyprzykład
(tymrazemsątodwawierszekodu):
$wshShell=New-Object-comobject"wscript.shell"
$wshShell.run("calc.exe")
WtymprzykładzienajpierwtworzonajestnowainstancjaobiektuwshShell.Następnie
zostaławywołanametodaruntegoobiektu,abyuruchomićkalkulator.Poutworzeniu
obiektuiumieszczeniugowzmiennejmożnaużyćtechnikiuzupełnianiatabulatorem,
abyprzeglądaćnazwymetodudostępnianychprzezobiekt.Technikętędemonstruje
rysunek2-8.
Rysunek2-8Uzupełnianietabulatoremwyliczakolejnometodyudostępnianeprzezobiekt.
➜TworzenieobiektuwshShell
1.OtwórzkonsolęWindowsPowerShell,jeśliniejestjeszczeuruchomiona.
2.UtwórzinstancjęobiektuwshShell,posługującsiępoleceniemcmdletNew-Object
iumieśćobiektwzmiennej$wshShell.Wymaganykodjestprzedstawionyponiżej:
$wshShell=New-Object-comobject"wscript.shell"
3.UruchomprogramKalkulator(calc.exe),wywołującmetodęrunobiektuwsh-
Shell.Wykorzystajuzupełnianietabulatorem,abyuniknąćkoniecznościwpisy-
waniacałejnazwymetody
.Rozpocznijwierszodnazwyzmiennej,wktórejzostał
umieszczonyobiekt,wpiszkropkę,poczymnazwęmetody
.Następniepodaj
nazwęprogramudouruchomieniawnawiasachicudzysłowach,jakponiżej:
$wshShell.run("Calc.exe")
4.PosłużsięmetodąExpandEnvironmentStrings,abywyświetlićścieżkędokatalogu
Windows.Jestonaprzechowywanawzmiennejśrodowiskowej%windir%.Funkcja
uzupełnianiatabulatorembędzieszczególnieprzydatnawprzypadkunazwytej
metody
.Zmiennaśrodowiskowamusibyćumieszczonawcudzysłowach,jak
poniżej:
$wshShell.ExpandEnvironmentStrings("%windir%")
PolecenietozwrócipełnąścieżkędokatalogusystemuWindowsnadanym
komputerze:
C:\WINDOWS