Share via


Set-AzStorageFileContent

Feltölti egy fájl tartalmát.

Syntax

Set-AzStorageFileContent
   [-ShareName] <String>
   [-Source] <String>
   [[-Path] <String>]
   [-PassThru]
   [-Force]
   [-AsJob]
   [-DisAllowTrailingDot]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [-WhatIf]
   [-Confirm]
   [-PreserveSMBAttribute]
   [<CommonParameters>]
Set-AzStorageFileContent
   [-Share] <CloudFileShare>
   [-ShareClient <ShareClient>]
   [-Source] <String>
   [[-Path] <String>]
   [-PassThru]
   [-Force]
   [-AsJob]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [-WhatIf]
   [-Confirm]
   [-PreserveSMBAttribute]
   [<CommonParameters>]
Set-AzStorageFileContent
   [-Directory] <CloudFileDirectory>
   [-ShareDirectoryClient <ShareDirectoryClient>]
   [-Source] <String>
   [[-Path] <String>]
   [-PassThru]
   [-Force]
   [-AsJob]
   [-Context <IStorageContext>]
   [-ServerTimeoutPerRequest <Int32>]
   [-ClientTimeoutPerRequest <Int32>]
   [-DefaultProfile <IAzureContextContainer>]
   [-ConcurrentTaskCount <Int32>]
   [-WhatIf]
   [-Confirm]
   [-PreserveSMBAttribute]
   [<CommonParameters>]

Description

A Set-AzStorageFileContent parancsmag feltölti egy fájl tartalmát egy adott megosztáson lévő fájlba.

Példák

1. példa: Fájl feltöltése az aktuális mappába

Set-AzStorageFileContent -ShareName "ContosoShare06" -Source "DataFile37" -Path "ContosoWorkingFolder/CurrentDataFile"

Ez a parancs feltölt egy DataFile37 nevű fájlt az aktuális mappába egy CurrentDataFile nevű fájlként a ContosoWorkingFolder nevű mappában.

2. példa: Az aktuális mappában lévő összes fájl feltöltése

$CurrentFolder = (Get-Item .).FullName
$Container = Get-AzStorageShare -Name "ContosoShare06"
Get-ChildItem -Recurse | Where-Object { $_.GetType().Name -eq "FileInfo"} | ForEach-Object {
    $path=$_.FullName.Substring($Currentfolder.Length+1).Replace("\","/")
    Set-AzStorageFileContent -Share $Container -Source $_.FullName -Path $path -Force
}

Ez a példa számos gyakori Windows PowerShell-parancsmagot és az aktuális parancsmagot használja az összes fájl feltöltéséhez az aktuális mappából a ContosoShare06 tároló gyökérmappájába. Az első parancs lekéri az aktuális mappa nevét, és a $CurrentFolder változóban tárolja. A második parancs a Get-AzStorageShare parancsmagot használja a ContosoShare06 nevű fájlmegosztás lekéréséhez, majd a $Container változóban tárolja. Az utolsó parancs lekéri az aktuális mappa tartalmát, és a folyamat operátorával átadja mindegyiket a Where-Object parancsmagnak. Ez a parancsmag kiszűri azokat az objektumokat, amelyek nem fájlok, majd átadja a fájlokat a ForEach-Object parancsmagnak. Ez a parancsmag minden fájlhoz futtat egy szkriptblokkot, amely létrehozza a megfelelő elérési utat, majd az aktuális parancsmaggal tölti fel a fájlt. Az eredmény ugyanazzal a névvel és relatív pozícióval rendelkezik a példában feltöltött többi fájlhoz képest. A szkriptblokkokkal kapcsolatos további információkért írja be a következőt Get-Help about_Script_Blocks: .

3. példa: Töltsön fel egy helyi fájlt egy Azure-fájlba, és tartsa meg az Azure-fájl helyi SMB-tulajdonságait (fájltulajdonságok, fájllétrehozási idő, fájl utolsó írási ideje) az Azure-fájlban.

Set-AzStorageFileContent -Source $localFilePath -ShareName sample -Path "dir1/file1" -PreserveSMBAttribute

Ez a példa feltölt egy helyi fájlt egy Azure-fájlba, és fenntartja az Azure-fájl helyi SMB-tulajdonságait (fájltulajdonságok, fájllétrehozási idő, fájl utolsó írási ideje).

Paraméterek

-AsJob

Futtassa a parancsmagot a háttérben.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClientTimeoutPerRequest

Egy szolgáltatáskérés ügyféloldali időtúllépési időközét adja meg másodpercben. Ha az előző hívás a megadott időközönként meghiúsul, a parancsmag újrapróbálkozza a kérést. Ha ez a parancsmag nem kap sikeres választ az időköz eltelte előtt, ez a parancsmag hibát ad vissza.

Type:Nullable<T>[Int32]
Aliases:ClientTimeoutPerRequestInSeconds
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConcurrentTaskCount

Az egyidejű hálózati hívások maximális száma. Ezzel a paramétersel korlátozhatja az egyidejűséget a helyi processzor- és sávszélesség-használat szabályozására az egyidejű hálózati hívások maximális számának megadásával. A megadott érték abszolút szám, és nem szorozza meg a magok számával. Ez a paraméter segíthet csökkenteni a hálózati csatlakozási problémákat alacsony sávszélességű környezetekben, például másodpercenként 100 kilobitben. Az alapértelmezett érték 10.

Type:Nullable<T>[Int32]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Jóváhagyást kér a parancsmag futtatása előtt.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Context

Egy Azure Storage-környezetet határoz meg. A tárolási környezet beszerzéséhez használja a New-AzStorageContext parancsmagot.

Type:IStorageContext
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Az Azure-ral való kommunikációhoz használt hitelesítő adatok, fiók, bérlő és előfizetés.

Type:IAzureContextContainer
Aliases:AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Directory

Egy mappát CloudFileDirectory objektumként határoz meg. Ez a parancsmag feltölti a fájlt a paraméter által megadott mappába. Könyvtár beszerzéséhez használja a New-AzStorageDirectory parancsmagot. A Get-AzStorageFile parancsmaggal is beszerezhet egy könyvtárat.

Type:CloudFileDirectory
Aliases:CloudFileDirectory
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-DisAllowTrailingDot

Tiltsa le a záró pont (.) használatát az utótagkönyvtárakra és a fájlnevekre.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Azt jelzi, hogy ez a parancsmag felülír egy meglévő Azure Storage-fájlt.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Azt jelzi, hogy ez a parancsmag az általa létrehozott vagy feltöltött AzureStorageFile objektumot adja vissza.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Egy fájl vagy mappa elérési útját adja meg. Ez a parancsmag feltölti a tartalmat a paraméter által megadott fájlba vagy a paraméter által megadott mappába. Ha egy mappát ad meg, ez a parancsmag létrehoz egy olyan fájlt, amelynek a neve megegyezik a forrásfájl nevével. Ha olyan fájl elérési útját adja meg, amely nem létezik, ez a parancsmag létrehozza a fájlt, és menti a tartalmat a fájlba. Ha olyan fájlt ad meg, amely már létezik, és megadja a Force paramétert, ez a parancsmag felülírja a fájl tartalmát. Ha olyan fájlt ad meg, amely már létezik, és nem adja meg a Force parancsmagot, ez a parancsmag nem módosít, és hibát ad vissza. Ha olyan mappa elérési útját adja meg, amely nem létezik, ez a parancsmag nem módosít, és hibát ad vissza.

Type:String
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PreserveSMBAttribute

Tartsa meg a forrásfájl SMB-tulajdonságait (fájltulajdonságok, fájllétrehozási idő, fájl utolsó írási ideje) a célfájlban. Ez a paraméter csak Windows rendszeren érhető el.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ServerTimeoutPerRequest

A kérelem kiszolgálói részének időtúllépési időtartamát adja meg.

Type:Nullable<T>[Int32]
Aliases:ServerTimeoutPerRequestInSeconds
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Share

CloudFileShare objektumot ad meg. Ez a parancsmag feltölt egy fájlba a paraméter által megadott fájlmegosztásban. CloudFileShare-objektum beszerzéséhez használja a Get-AzStorageShare parancsmagot. Ez az objektum tartalmazza a tárolási környezetet. Ha ezt a paramétert adja meg, ne adja meg a Környezeti paramétert.

Type:CloudFileShare
Aliases:CloudFileShare
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ShareClient

A ShareClient-objektum azt a megosztást jelölte meg, ahová a fájlt fel szeretné tölteni.

Type:ShareClient
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ShareDirectoryClient

A CloudFileDirectory objektum azt a felhőkönyvtárat jelölte meg, ahová a fájl fel lesz töltve.

Type:ShareDirectoryClient
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ShareName

Megadja a fájlmegosztás nevét. Ez a parancsmag feltölt egy fájlba a paraméter által megadott fájlmegosztásban.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Source

Megadja a parancsmag által feltöltött forrásfájlt. Ha nem létező fájlt ad meg, a parancsmag hibát ad vissza.

Type:String
Aliases:FullName
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

CloudFileShare

CloudFileDirectory

String

IStorageContext

Kimenetek

AzureStorageFile