Export-Alias
Exporterar information om för närvarande definierade alias till en fil.
Syntax
Export-Alias
[-Path] <String>
[[-Name] <String[]>]
[-PassThru]
[-As <ExportAliasFormat>]
[-Append]
[-Force]
[-NoClobber]
[-Description <String>]
[-Scope <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Export-Alias
-LiteralPath <String>
[[-Name] <String[]>]
[-PassThru]
[-As <ExportAliasFormat>]
[-Append]
[-Force]
[-NoClobber]
[-Description <String>]
[-Scope <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten Export-Alias exporterar aliasen i den aktuella sessionen till en fil.
Om utdatafilen inte finns skapar cmdleten den.
Export-Alias kan exportera alias i ett visst omfång eller alla omfång, det kan generera data i CSV-format eller som en serie Set-Alias kommandon som du kan lägga till i en session eller till en PowerShell-profil.
Exempel
Exempel 1: Exportera ett alias
Export-Alias -Path "alias.csv"
Det här kommandot exporterar aktuell aliasinformation till en fil med namnet Alias.csv i den aktuella katalogen.
Exempel 2: Exportera ett alias om inte exportfilen redan finns
Export-Alias -Path "alias.csv" -NoClobber
Det här kommandot exporterar aliasen i den aktuella sessionen till en Alias.csv fil.
Eftersom parametern NoClobber har angetts misslyckas kommandot om det redan finns en Alias.csv fil i den aktuella katalogen.
Exempel 3: Lägga till alias i en fil
Export-Alias -Path "alias.csv" -Append -Description "Appended Aliases" -Force
Det här kommandot lägger till aliasen i den aktuella sessionen i den Alias.csv filen.
Kommandot använder parametern Beskrivning för att lägga till en beskrivning i kommentarerna överst i filen.
Kommandot använder också parametern Force för att skriva över alla befintliga Alias.csv filer, även om de har det skrivskyddade attributet.
Exempel 4: Exportera alias som ett skript
Export-Alias -Path "alias.ps1" -As Script
Add-Content -Path $Profile -Value (Get-Content alias.ps1)
$S = New-PSSession -ComputerName Server01
Invoke-Command -Session $S -FilePath .\alias.ps1
Det här exemplet visar hur du använder skriptfilformatet som Export-Alias genererar.
Det första kommandot exporterar aliasen i sessionen till den Alias.ps1 filen. Den använder parametern Som med värdet Skript för att generera en fil som innehåller ett Set-Alias kommando för varje alias.
Det andra kommandot lägger till aliasen i Alias.ps1-filen i profilen CurrentUser-CurrentHost.
Sökvägen till profilen sparas i variabeln $Profile .
Kommandot använder cmdleten Get-Content för att hämta alias från den Alias.ps1 filen och cmdleten Add-Content för att lägga till dem i profilen.
Mer information finns i about_Profiles.
De tredje och fjärde kommandona lägger till aliasen i den Alias.ps1 filen till en fjärrsession på Server01-datorn.
Det tredje kommandot använder cmdleten New-PSSession för att skapa sessionen.
Det fjärde kommandot använder FilePath-parametern för cmdleten Invoke-Command för att köra Alias.ps1-filen i den nya sessionen.
Parametrar
Anger att denna cmdlet lägger till utdata i den angivna filen i stället för att skriva över det befintliga innehållet i filen.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger utdataformatet. CSV är standardinställningen. De acceptabla värdena för den här parametern är:
- CSV. Kommaavgränsat värdeformat (CSV).
- Manus.
Skapar ett
Set-Aliaskommando för varje exporterat alias. Om du ger utdatafilen ett .ps1 filnamnstillägg kan du köra den som ett skript för att lägga till alias i valfri session.
| Type: | ExportAliasFormat |
| Accepted values: | Csv, Script |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Uppmanar dig att bekräfta innan du kör cmdleten.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger beskrivningen av den exporterade filen. Beskrivningen visas som en kommentar överst i filen efter rubrikinformationen.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Tvingar kommandot att köras utan att be om användarbekräftelse.
Skriver över utdatafilen, även om det skrivskyddade attributet har angetts för filen.
Som standard Export-Alias skriver över filer utan varning, såvida inte det skrivskyddade eller dolda attributet har angetts eller parametern NoClobber används i kommandot.
Parametern NoClobber har företräde framför parametern Force när båda används i ett kommando.
Force-parametern kan inte tvinga Export-Alias att skriva över filer med det dolda attributet.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger sökvägen till utdatafilen. Till skillnad från Path används värdet för parametern LiteralPath exakt som det skrivs. Inga tecken tolkas som jokertecken. Om sökvägen innehåller escape-tecken omger du den med enkla citattecken. Enkla citattecken instruerar PowerShell att inte tolka några tecken som escape-sekvenser.
| Type: | String |
| Aliases: | PSPath, LP |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
Anger namnen som en matris med de alias som ska exporteras. Jokertecken tillåts.
Som standard Export-Alias exporterar alla alias i sessionen eller omfånget.
| Type: | String[] |
| Position: | 1 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | True |
Anger att denna cmdlet förhindrar att filer skrivs Export-Alias över, även om parametern Force används i kommandot.
Om parametern NoClobber utelämnas Export-Alias skriver du över en befintlig fil utan varning, såvida inte det skrivskyddade attributet har angetts för filen.
NoClobber har företräde framför parametern Force , som gör det möjligt Export-Alias att skriva över en fil med det skrivskyddade attributet.
NoClobber förhindrar inte att parametern Append lägger till innehåll i en befintlig fil.
| Type: | SwitchParameter |
| Aliases: | NoOverwrite |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Returnerar ett objekt som representerar det objekt som du arbetar med. Som standard genererar denna cmdlet inga utdata.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Anger sökvägen till utdatafilen. Jokertecken tillåts, men det resulterande sökvägsvärdet måste matchas till ett enda filnamn.
| Type: | String |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | True |
Anger det omfång som aliasen ska exporteras från. De acceptabla värdena för den här parametern är:
- Global
- Lokal
- Skript
- Ett tal i förhållande till det aktuella omfånget (0 genom antalet omfång där 0 är det aktuella omfånget och 1 är dess överordnade)
Standardvärdet är Lokal. Mer information finns i about_Scopes.
| Type: | String |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
Indata
None.
Du kan inte skicka objekt till den här cmdleten.
Utdata
None or System.Management.Automation.AliasInfo
När du använder parametern Export-AliasPassthru returnerar ett System.Management.Automation.AliasInfo-objekt som representerar aliaset.
Annars genererar denna cmdlet inga utdata.
Kommentarer
- Du kan bara Export-Aliases till en fil.
Relaterade länkar
Feedback
Skicka och visa feedback för