Kezelése Virtual Machines segítségével Windows PowerShell közvetlen, microsoft docs
Ebben a cikkben,
Használata PowerShell Direct tetszőleges PowerShell futhat egy virtuális gép kódot Windows 10 vagy Windows Server Technical Preview Hyper-V csomópont függetlenül a hálózati konfiguráció és távoli menedzsment paramétereket.
Fuss PowerShell Direct a legkülönfélébb módokon:
követelmények
Operációs rendszer követelmények:
- Node: Windows 10, Windows Server Műszaki preview2 utóbb a Hyper-V.
- Guest / virtuális gép: Windows 10, Windows Server Műszaki preview2 vagy később.
Ha Ön kezeli a virtuális gépek a korábbi verziók, használja a „Virtual Machine Connection” (VMConnect), vagy konfigurálja a virtuális gép a hálózathoz.
Configuration Követelmények:
- A virtuális gép kell működnie a helyszínen helyben.
- A virtuális gép be kell kapcsolni, és legalább egy konfigurált felhasználói profilt.
- Meg kell bejelentkezve Hyper-V rendszergazda fiókot a számítógéphez.
- Meg kell adni egy érvényes felhasználói hitelesítő adatokat a virtuális gépet.
Létrehozása és befejezése interaktív PowerShell munkamenet
Végrehajtani PowerShell parancsok egy virtuális gép egyszerűbb csak futtatni egy interaktív munkamenet.
Amikor futtatja a munkamenet, a parancsok végrehajtása a virtuális gép, ha a beírt azokat közvetlenül PowerShell ülésén a virtuális gép maga.
Indítsuk interaktív munkamenet:
A Hyper-V fogadó, nyitott PowerShell, mint egy rendszergazda.
Hajtsa végre a következő parancsokat létrehozni egy interaktív munkamenet, a név vagy GUID a virtuális gép:
Hitelesítő adatok a virtuális gép, amikor megkérdezi.
Parancsokat futtat egy virtuális gép.
Az Ön PowerShell parancssor kell jelennie VMName előtag, az alábbiak szerint:
Bármilyen parancs végrehajtása a virtuális gép. Hogy ellenőrizze, akkor futtassa a ipconfig vagy hostname. annak érdekében, hogy ezeket az utasításokat egy virtuális gép.
Elvégzése után a következő parancsot, hogy lezárja a munkamenetet:
Megjegyzés. Ha az ülés nem kapcsolódik. Lásd a Diagnosztikai szakasz meghatározza a lehetséges okokat.
További információt ezekről parancsmagokkal lásd. Szakaszok Enter-PSSession és Kilépés-PSSession.
Futás egy script, vagy parancsot a Invoke-irányító
PowerShell Közvetlenül Invoke-irányító ideális olyan helyzetekben, ahol végre kell hajtania egy parancsot vagy szkriptet egy virtuális gép, és akkor megáll a kölcsönhatás a virtuális gép.
Fut egy parancsot:
A Hyper-V fogadó, nyitott PowerShell, mint egy rendszergazda.
Hajtsa végre a következő parancsokat egy munkamenet, a név vagy GUID a virtuális gép:
Hitelesítő adatok a virtuális gép, amikor megkérdezi.
A parancs végrehajtása a virtuális gép. Jelenlétében a kimenő adatok, azok megjelennek a konzolon. A kapcsolat automatikusan bezáródik futtatása után a parancsot.
A Hyper-V fogadó, nyitott PowerShell, mint egy rendszergazda.
Hajtsa végre a következő parancsokat egy munkamenet, a név vagy GUID a virtuális gép:
Hitelesítő adatok a virtuális gép, amikor megkérdezi.
A szkript fut a virtuális gép. A kapcsolat automatikusan bezáródik futtatása után a parancsot.
További információ a parancsmaggal lásd. Cikk Invoke-irányító.
Megjegyzés. A Windows épít 14280 és későbbi PowerShell Direct csak akkor támogatja a tartós ülés.
Állandó PowerShell ülés rendkívül hasznos írásához scriptek intézkedések koordinálására egy vagy több távoli számítógépeken. Miután létrehozott egy állandó ülés fut a háttérben, amíg úgy nem dönt, hogy távolítsa el őket. Ez azt jelenti, hogy akkor nézze meg újra és újra ugyanabban a munkamenetben segítségével Invoke-irányító vagy az Enter-PSSession érintése nélkül adatokat.
A Hyper-V fogadó, nyitott PowerShell, mint egy rendszergazda.
Hajtsa végre a következő parancsokat létrehozni, PowerShell munkamenet a virtuális gép segítségével a New-PSSession.
Hitelesítő adatok a virtuális gép, amikor megkérdezi.
figyelmeztetés:
A szerelvények előtt 14500, van egy hiba. Ha hitelesítő adatokat nem kifejezetten megadva segítségével -Credential zászló. A vendég service kilép a kudarc és a szükséges újraindítani. Ha ezt a problémát, hogy oldja meg, ld. Itt.
Másolja a fájlt egy virtuális gép.
Ha a fájlt a C: \ host_path \ data.txt a virtuális gép host, futtassa a következő parancsot:
Másolja a fájlt egy virtuális gép (saját).
Ha a fájlt a C: \ guest_path \ data.txt a csomópont a virtuális gépet, az alábbi parancsot:
Megáll állandó ülésén a Remove-PSSession.
diagnosztika
A PowerShell Direct megjelenít egy kis sor közös hibaüzenetek. Az alábbiakban a leggyakoribb hibák, a lehetséges okokat és diagnosztikai eszközök.
Paraméterek -VMName -VMID vagy nem létezik
Probléma.
Írja-PSSession. Hivatkozhat-irányító vagy az Új-PSSession nincs lehetőség, vagy -VMName -VMId.
Lehetséges okok:
Valószínűleg a probléma az, hogy a PowerShell Direct nem támogatja az operációs rendszer, a virtuális gép kiszolgáló.
Ellenőrizze a Windows épít, akkor használja a következő parancsot:
Ha egy támogatott szerelvény verziójának PowerShell használ PowerShell Direct. Mert PowerShell Direct és JEA szükséges versii5 vagy fölött a fő szoba.
Ellenőrizze PowerShell verzió a következő parancsot:
Hiba: „Lehet, hogy a távoli munkamenet befejeződött”
Megjegyzés.
Ahhoz, hogy az Enter-PSSession az összeszerelési helyszínen 10240 a 12400 összes hibát alább leírt „rögzítjük Talán a távoli munkamenet befejeződött.”
Hibaüzenet:
- A virtuális gép létezik, de nem hajtja végre.
- A vendég operációs rendszer nem támogatja PowerShell Direct (lásd. Követelmények).
- PowerShell még nem áll rendelkezésre a vendég virtuális gép.
- az operációs rendszer betöltése még nem fejeződött be.
- Helyes rakodás az operációs rendszer nem lehetséges.
- Indításkor, szükség felhasználói beavatkozásra.
Használhatja a Get-VM. hogy melyik virtuális gép fut az oldalon.
Hibaüzenet:
- Az egyik ok-okozati, hanem mindenekelőtt egyaránt alkalmazható új-PSSession
- A hibát a jelenlegi szerelvények igénylő kifejezetten elküldjük hitelesítő segítségével -Credential. Amikor ez megtörténik, az operációs rendszer egy virtuális gép összeomlik, minden szolgáltatást, és újra kell indítani. Session elérhetősége segítségével ellenőrizhető az Enter-PSSession.
Kerülő ezt a problémát az adatait, jelentkezzen be a virtuális gépet a VMConnect, nyitott PowerShell vmicvmsession és indítsa újra a szolgáltatást a következő parancs PowerShell:
Hiba: A paraméter készletet nem lehet megoldani
Hibaüzenet:
-RunAsAdministrator nem támogatott, amikor csatlakozik a virtuális gépek.
-RunAsAdministrator zászló segítségével az adminisztrátor csatlakozni Windows tartály nélkül kifejezett adatokat. Mivel a virtuális gépek nem adnak implicit hozzáférést a webhely rendszergazdája, ebben az esetben külön kell biztosítani adatokat.
Akkor át rendszergazdai jogosultsággal egy virtuális gép segítségével a -Credential vagy manuálisan, ha szükséges.
Error. Érvénytelen hitelesítő adatokat.
Hibaüzenet:
- Nem lehet érvényesíteni a hitelesítő a vendég virtuális gép.
- Feltéve, hogy a rossz adatokat.
- A felhasználói fiókok nem állnak rendelkezésre a vendég virtuális gépen (operációs rendszer betöltése előtt)
- Ha csatlakoztatja mint rendszergazda: adminisztrátor nem lett beállítva, mint az aktív felhasználó. További információért lásd. Itt van.
Error. VMName bemeneti paramétere nincs engedélyezve kapcsolatba a virtuális gép.
Hibaüzenet:
- Te nem vagy Hyper-V rendszergazda.
- A virtuális gép nem létezik.
Példák és használati útmutatók
PowerShell Direct támogatja JEA (Just Enough Administration). Értékelni ezt a funkciót, akkor használja ezt a használati útmutatót.
Lásd. Példák GitHub weboldalán.