New-IseSnippet
Létrehoz egy Windows PowerShell I Standard kiadás kódrészletet.
Syntax
New-IseSnippet
[-Title] <String>
[-Description] <String>
[-Text] <String>
[-Author <String>]
[-CaretOffset <Int32>]
[-Force]
[<CommonParameters>]
Description
A New-ISESnippet
parancsmag létrehoz egy újrafelhasználható szövegrészletet a Windows PowerShell I Standard kiadás számára. Kódrészletek használatával szöveget adhat hozzá a Windows PowerShell I Szkript vagy Parancs paneljéhez Standard kiadás. Ez a parancsmag csak a Windows PowerShell I Standard kiadás-ban érhető el.
A Windows PowerShell 3.0-tól kezdve a Windows PowerShell I Standard kiadás beépített kódrészleteket tartalmaz. A New-ISESnippet
parancsmaggal saját kódrészleteket hozhat létre, amelyek hozzáadhatók a beépített gyűjteményhez. Megtekintheti, módosíthatja, hozzáadhatja, törölheti és megoszthatja a kódrészletfájlokat, és belefoglalhatja őket a Windows PowerShell-modulokba. A Windows PowerShell I Standard kiadás kódrészleteinek megtekintéséhez a Szerkesztés menüben válassza a Kódrészletek indítása lehetőséget, vagy nyomja le a CTRL J billentyűkombinációt+.
A New-ISESnippet
parancsmag létrehoz egy <Title>.Snippets.ps1xml
fájlt a $HOME\Documents\WindowsPowerShell\Snippets
könyvtárban a megadott címmel. Ha egy kódrészletfájlt szeretne belefoglalni egy olyan modulba, amelyet éppen készít, adja hozzá a kódrészletfájlt a modulkönyvtár kódrészletek alkönyvtárához.
Nem használhat felhasználó által létrehozott kódrészleteket olyan munkamenetben, amelyben a végrehajtási szabályzat korlátozott vagy AllSigned.
Ezt a parancsmagot a Windows PowerShell 3.0-ban vezettük be.
Példák
1. példa: Megjegyzésalapú súgórészlet létrehozása
New-IseSnippet -Title Comment-BasedHelp -Description "A template for comment-based help." -Text "<#
.SYNOPSIS
.DESCRIPTION
.PARAMETER <Parameter-Name>
.INPUTS
.OUTPUTS
.EXAMPLE
.LINK
#>"
Ez a parancs létrehoz egy Comment-BasedHelp kódrészletet a Windows PowerShell I Standard kiadás számára. Létrehoz egy fájlt Comment-BasedHelp.snippets.ps1xml
a felhasználó Kódrészletek könyvtárában $HOME\Documents\WindowsPowerShell\Snippets
.
2. példa: Kötelező kódrészlet létrehozása
$M = @'
Param
(
[parameter(Mandatory=$true)]
[String[]]
$<ParameterName>
)
'@
New-ISESnippet -Text $M -Title Mandatory -Description "Adds a mandatory function parameter." -Author "Patti Fuller, Fabrikam Corp." -Force
Ez a példa létrehoz egy Kötelező nevű kódrészletet a Windows PowerShell I-hez Standard kiadás. Az első parancs menti a kódrészlet szövegét a $M
változóban. A második parancs a New-ISESnippet
parancsmaggal hozza létre a kódrészletet. A parancs a Force paraméterrel felülír egy korábbi kódrészletet ugyanazzal a névvel.
3. példa: Kötelező kódrészlet másolása egy mappából egy célmappába
Copy-Item "$HOME\Documents\WindowsPowerShell\Snippets\Mandatory.Snippets.ps1xml" -Destination "\\Server\Share"
Ez a parancs a Copy-Item
parancsmaggal másolja a Kötelező kódrészletet abból a mappából, amely New-ISESnippet
a Kiszolgáló\Megosztás fájlmegosztásba helyezi.
Paraméterek
-Author
Megadja a kódrészlet szerzőjét. A szerzői mező megjelenik a kódrészletfájlban, de nem jelenik meg, amikor a Kódrészlet nevére kattint a Windows PowerShell I Standard kiadás.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CaretOffset
Megadja annak a kódrészletnek a karakterét, amelyen a parancsmag elhelyezi a kurzort. Adjon meg egy egész számot, amely a kurzor pozícióját jelöli, és az "1" a szöveg első karakterét jelöli. Az alapértelmezett 0 (nulla) érték közvetlenül a szöveg első karaktere elé helyezi a kurzort. Ez a paraméter nem írja be a kódrészlet szövegét.
Type: | Int32 |
Position: | Named |
Default value: | 0 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Megadja a kódrészlet leírását. A leírás értéke akkor jelenik meg, ha a kódrészlet nevére kattint a Windows PowerShell I Standard kiadás. Ez a paraméter kötelező.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Azt jelzi, hogy ez a parancsmag felülírja az azonos nevű kódrészletfájlokat ugyanazon a helyen. Alapértelmezés szerint New-ISESnippet
nem írja felül a fájlokat.
Type: | SwitchParameter |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Text
Megadja a kódrészlet kiválasztásakor hozzáadott szöveges értéket. A kódrészlet szövege akkor jelenik meg, amikor a kódrészlet nevére kattint a Windows PowerShell I Standard kiadás. Ez a paraméter kötelező.
Type: | String |
Position: | 3 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Title
Megadja a kódrészlet címét vagy nevét. A cím a kódrészletfájlnak is nevet ad. Ez a paraméter kötelező.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
None
Ehhez a parancsmaghoz nem lehet objektumokat csövezni.
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet.
Jegyzetek
New-IseSnippet
az új, felhasználó által létrehozott kódrészleteket nem aláírt .ps1xml fájlokban tárolja. Ezért a Windows PowerShell nem tudja hozzáadni őket olyan munkamenethez, amelyben a végrehajtási szabályzat AllSigned vagy Korlátozott. Korlátozott vagy AllSigned munkamenetekben létrehozhat, lekérhet és importálhat nem hozzárendelt, felhasználó által létrehozott kódrészleteket, de a munkamenetben nem használhatja őket.
Ha korlátozott vagy AllSigned munkamenetben használja a New-IseSnippet
parancsmagot, a kódrészlet létrejön, de hibaüzenet jelenik meg, amikor a Windows PowerShell megpróbálja hozzáadni az újonnan létrehozott kódrészletet a munkamenethez. Az új kódrészlet (és más, nem aláírt, felhasználó által létrehozott kódrészletek) használatához módosítsa a végrehajtási szabályzatot, majd indítsa újra a Windows PowerShell I Standard kiadás.
További információ a Windows PowerShell végrehajtási szabályzatairól: about_Execution_Policies.
- Kódrészlet módosításához szerkessze a kódrészletfájlt. A kódrészletfájlokat a Windows PowerShell I szkriptablakában szerkesztheti Standard kiadás.
- A hozzáadott kódrészlet törléséhez törölje a kódrészletfájlt.
- Beépített kódrészletet nem törölhet, de az összes beépített kódrészletet elrejtheti a "$psise. Options.ShowDefaultSnippets=$false" parancs.
- Létrehozhat egy olyan kódrészletet, amelynek neve megegyezik a beépített kódrészlet nevével. Mindkét kódrészlet megjelenik a Windows PowerShell I kódrészlet menüjében Standard kiadás.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: