Set-AzStorageFileContent
Uploadt de inhoud van een bestand.
Set-AzStorageFileContent
[-ShareName] <String>
[-Source] <String>
[[-Path] <String>]
[-PassThru]
[-Force]
[-Context <IStorageContext>]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzStorageFileContent
[-Share] <CloudFileShare>
[-Source] <String>
[[-Path] <String>]
[-PassThru]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-AzStorageFileContent
[-Directory] <CloudFileDirectory>
[-Source] <String>
[[-Path] <String>]
[-PassThru]
[-Force]
[-ServerTimeoutPerRequest <Int32>]
[-ClientTimeoutPerRequest <Int32>]
[-DefaultProfile <IAzureContextContainer>]
[-ConcurrentTaskCount <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
De cmdlet Set-AzStorageFileContent uploadt de inhoud van een bestand naar een bestand op een opgegeven share.
PS C:\>Set-AzStorageFileContent -ShareName "ContosoShare06" -Source "DataFile37" -Path "ContosoWorkingFolder/CurrentDataFile"
Met deze opdracht wordt een bestand met de naam DataFile37 in de huidige map geüpload als een bestand met de naam CurrentDataFile in de map ContosoWorkingFolder.
PS C:\>$CurrentFolder = (Get-Item .).FullName
PS C:\> $Container = Get-AzStorageShare -Name "ContosoShare06"
PS C:\> 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
}
In dit voorbeeld worden verschillende veelgebruikte Windows PowerShell-cmdlets en de huidige cmdlet gebruikt om alle bestanden uit de huidige map te uploaden naar de hoofdmap van container ContosoShare06.
Met de eerste opdracht wordt de naam van de huidige map opgehaald en opgeslagen in de $CurrentFolder variabele.
De tweede opdracht maakt gebruik van de cmdlet Get-AzStorageShare om de bestandsshare met de naam ContosoShare06 op te halen en slaat deze vervolgens op in de variabele $Container.
Met de laatste opdracht wordt de inhoud van de huidige map opgehaald en wordt elke map doorgegeven aan de cmdlet Where-Object met behulp van de pijplijnoperator.
Met deze cmdlet worden objecten gefilterd die geen bestanden zijn en worden de bestanden vervolgens doorgegeven aan de cmdlet ForEach-Object.
Met deze cmdlet wordt een scriptblok uitgevoerd voor elk bestand dat het juiste pad voor het bestand maakt en vervolgens de huidige cmdlet gebruikt om het bestand te uploaden.
Het resultaat heeft dezelfde naam en dezelfde relatieve positie met betrekking tot de andere bestanden die in dit voorbeeld worden geüpload.
Typ voor meer informatie over scriptblokken Get-Help about_Script_Blocks
.
Hiermee geeft u het time-outinterval aan de clientzijde op, in seconden, voor één serviceaanvraag. Als de vorige aanroep mislukt in het opgegeven interval, probeert deze cmdlet de aanvraag opnieuw uit te voeren. Als deze cmdlet geen geslaagd antwoord ontvangt voordat het interval is verstreken, retourneert deze cmdlet een fout.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Hiermee geeft u het maximum aantal gelijktijdige netwerkaanroepen op. U kunt deze parameter gebruiken om de gelijktijdigheid te beperken om het lokale CPU- en bandbreedtegebruik te beperken door het maximum aantal gelijktijdige netwerkaanroepen op te geven. De opgegeven waarde is een absoluut aantal en wordt niet vermenigvuldigd met het aantal kernen. Deze parameter kan helpen bij het verminderen van netwerkverbindingsproblemen in omgevingen met lage bandbreedte, zoals 100 kilobits per seconde. De standaardwaarde is 10.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliassen: | cf |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Hiermee geeft u een Azure-opslagcontext op. Gebruik de cmdlet New-AzStorageContext om een opslagcontext te verkrijgen.
Type: | IStorageContext |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Hiermee geeft u een map op als een CloudFileDirectory-object . Met deze cmdlet wordt het bestand geüpload naar de map die met deze parameter wordt opgegeven. Gebruik de cmdlet New-AzStorageDirectory om een map te verkrijgen. U kunt ook de Cmdlet Get-AzStorageFile gebruiken om een map op te halen.
Type: | CloudFileDirectory |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Hiermee wordt aangegeven dat met deze cmdlet een bestaand Azure-opslagbestand wordt overschreven.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Geeft aan dat deze cmdlet het AzureStorageFile-object retourneert dat het maakt of uploadt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Hiermee geeft u het pad van een bestand of map. Met deze cmdlet wordt inhoud geüpload naar het bestand dat met deze parameter wordt opgegeven of naar een bestand in de map die met deze parameter wordt opgegeven. Als u een map opgeeft, maakt deze cmdlet een bestand met dezelfde naam als het bronbestand. Als u een pad opgeeft van een bestand dat niet bestaat, maakt deze cmdlet dat bestand en slaat u de inhoud op in dat bestand. Als u een bestand opgeeft dat al bestaat en u de parameter Force opgeeft, overschrijft deze cmdlet de inhoud van het bestand. Als u een bestand opgeeft dat al bestaat en u geen force opgeeft, wordt met deze cmdlet geen wijzigingen aangebracht en wordt er een fout geretourneerd. Als u een pad opgeeft van een map die niet bestaat, brengt deze cmdlet geen wijzigingen aan en wordt er een fout geretourneerd.
Type: | String |
Position: | 2 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Hiermee geeft u de lengte van de time-outperiode voor het serveronderdeel van een aanvraag.
Type: | Nullable<T>[Int32] |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Hiermee geeft u een CloudFileShare-object . Deze cmdlet uploadt naar een bestand in de bestandsshare die met deze parameter wordt opgegeven. Gebruik de cmdlet Get-AzStorageShare om een CloudFileShare-object op te halen. Dit object bevat de opslagcontext. Als u deze parameter opgeeft, geeft u de contextparameter niet op.
Type: | CloudFileShare |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Hiermee geeft u de naam van de bestandsshare. Deze cmdlet uploadt naar een bestand in de bestandsshare die met deze parameter wordt opgegeven.
Type: | String |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Hiermee geeft u het bronbestand op dat door deze cmdlet wordt geüpload. Als u een bestand opgeeft dat niet bestaat, retourneert deze cmdlet een fout.
Type: | String |
Aliassen: | FullName |
Position: | 1 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | True |
Jokertekens accepteren: | False |
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliassen: | wi |
Position: | Named |
Default value: | False |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Microsoft.WindowsAz.Storage.File.CloudFileShare
Parameters: Delen (ByValue)
Microsoft.WindowsAz.Storage.File.CloudFileDirectory
Parameters: Directory (ByValue)
Microsoft.WindowsAz.Storage.File.CloudFile