Get-SCScript
Lekéri a szkriptobjektumokat a VMM-kódtárból, amely lehetővé teszi bármely szkript megtekintését vagy szerkesztését, illetve Windows PowerShell szkript megtekintését, szerkesztését vagy futtatását, ha rendelkezik a megfelelő engedélyekkel.
Syntax
Get-SCScript
[-VMMServer <ServerConnection>]
[-All]
[<CommonParameters>]
Get-SCScript
[-VMMServer <ServerConnection>]
-Name <String>
[<CommonParameters>]
Get-SCScript
[-VMMServer <ServerConnection>]
[-Release <String>]
-FamilyName <String>
[<CommonParameters>]
Get-SCScript
[-VMMServer <ServerConnection>]
[-ID <Guid>]
[<CommonParameters>]
Description
A Get-SCScript parancsmag szkriptobjektumokat kap a Virtual Machine Manager (VMM) kódtárból. A szkriptobjektum által képviselt szkriptfájlt a rendszer egy kódtár-kiszolgálón tárolja a fájlrendszerben. Ezek a szkriptek általában Windows PowerShell ® szkriptek vagy válaszfájl-szkriptek (beleértve a Sysprep.inf és Unattend.xml fájlokat, amelyek a Windows telepítőprogramhoz szükséges bemeneteket tartalmazzák).
Ahogy az a példákban is látható, a Get-SCScript nemcsak a szkriptobjektumok lekérésére, hanem a szkriptek tartalmának megtekintésére vagy a szkriptek szerkesztésére is használható, ha rendelkezik megfelelő engedélyekkel. Emellett futtathatja a szkriptet, ha a következő igaz: 1) a szkript egy Windows PowerShell szkript, 2) a szkriptkészítés engedélyezve van a kiszolgálón, és 3) rendelkezik a megfelelő engedélyekkel (lásd az 5. példát).
A Windows PowerShell parancsfájlok kiszolgálón való engedélyezésével kapcsolatos információkért írja be a következőtGet-Help about_Signing
: , Get-Help Get-ExecutionPolicy -Detailed
, és Get-Help Set-ExecutionPolicy -Detailed
.
Példák
1. példa: Az összes VMM-erőforrástár-kiszolgálón tárolt szkript lekérése
PS C:\> Get-SCScript -VMMServer "VMMServer01.Contoso.com"
Ez a parancs lekéri a VMMServer01 VMM-kódtárában lévő kódtármegosztásokban tárolt összes szkriptobjektumot, majd megjeleníti a szkriptekkel kapcsolatos információkat a felhasználónak.
2. példa: Megadott információk megjelenítése az erőforrástár-kiszolgálón lévő összes szkriptről
PS C:\> Get-SCScript -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" } | Format-List -Property Name, LibraryServer, SharePath
Ez a parancs lekéri a LibraryServer01-ben tárolt összes szkriptobjektumot, és megjeleníti a szkriptek nevét, erőforrástár-kiszolgálóját és elérési útját a felhasználónak.
3. példa: Az összes adott nevű szkript lekérése bármely VMM-erőforrástár-kiszolgálón
PS C:\> Get-SCScript -VMMServer "VMMServer1.Contoso.com" | where { $_.Name -eq "Sysprep.inf" }
Ez a parancs lekéri a Sysprep.inf nevű válaszfájlszkript-objektumokat, amelyek a VMMServer01 bármely tárkiszolgálóján vannak tárolva.
Megjegyzés: Alapértelmezés szerint a VMM-kódtárban lévő szkriptobjektum neve ugyanaz a név, beleértve a fájlkiterjesztést is, mint az erőforrástár-kiszolgálón található tényleges szkriptfájl neve.
4. példa: A VMM-kódtárban tárolt szkript megtekintése
PS C:\> $Script = Get-SCScript | where { $_.Name -eq "SummarizeVMMInfo.ps1"}
PS C:\> Notepad.exe $Script.SharePath
Az első parancs lekéri a SummarizeVMMInfo.ps1 nevű szkriptobjektumot a VMM-kódtárból, és az objektumot a $Script változóban tárolja.
A második parancs a Jegyzettömb használatával nyitja meg a szkriptet, így megtekintheti annak tartalmát, ha rendelkezik a szkript olvasásához szükséges engedélyekkel.
Megjegyzés: Ha rendelkezik a megfelelő írási engedélyekkel, szerkesztheti a szkriptet, és mentheti az új verziót.
5. példa: Futtasson egy Windows PowerShell szkriptet, amely a VMM-kódtárban van tárolva
PS C:\> $Script = Get-SCScript | where { $_.Name -eq "SummarizeVMMInfo.ps1" }
PS C:\> &$Script.SharePath
Az első parancs lekéri a "SummarizeVMMInfo.ps1" nevű szkriptobjektumot a VMM-kódtárból, és az objektumot a $Script változóban tárolja.
A második parancs az ampersand (&) operátorral futtatja a $Script tárolt szkriptet.
Egy VMM-erőforrástár-megosztásban tárolt Windows PowerShell szkript futtatásához a következőket kell biztosítania:
Olvasási és végrehajtási engedélyekkel rendelkezik a szkriptfájlon.
Ön a VMM-rendszergazdák felhasználói szerepkör tagja.
Rendelkezik hozzáféréssel a VMM-tármegosztáshoz.
Windows PowerShell szkriptelés engedélyezve van. Ha az adatok nem helyesek:
Futtassa a VMM parancshéjat rendszergazdaként. 2. A Set-ExecutionPolicy parancsmaggal állítsa be a végrehajtási szabályzatot a környezetének megfelelő szintre.
További információ: Get-Help about_Signing
, Get-Help Get-ExecutionPolicy -Detailed
, és Get-Help Set-ExecutionPolicy -Detailed
Paraméterek
-All
Azt jelzi, hogy ez a parancsmag az összes alárendelt objektumot lekéri a szülőobjektumtól függetlenül.
A parancs Get-SCVirtualDiskDrive -All
például lekéri az összes virtuális lemezmeghajtó-objektumot, függetlenül attól, hogy az egyes virtuális lemezmeghajtó-objektumok milyen virtuálisgép-objektumhoz vagy sablonobjektumhoz tartoznak.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FamilyName
Megadja a VMM-kódtárban lévő fizikai erőforrás családnevét. Ez az érték a Kiadás, a Névtér és a Típus értékekkel együtt használatos a kódtár-erőforrások közötti egyenértékűség megállapításához.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ID
A numerikus azonosítót globálisan egyedi azonosítóként vagy GUID azonosítóként adja meg egy adott objektumhoz.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Egy VMM-objektum nevét adja meg.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Release
Egy kódtár-erőforrás kiadását leíró sztringet ad meg. A VMM automatikusan létrehoz egy kiadási értéket a tárba importált összes erőforráshoz. Az erőforrás importálása után a sztring testre szabható.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
VMM-kiszolgálóobjektumot ad meg.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Kimenetek
Script
Ez a parancsmag egy szkriptobjektumot ad vissza.