将Powershell中的变量添加到AWS CLI路径
我马上开始: 我的连接路径想法在这里行不通,但这正是我在powershell中尝试做的将Powershell中的变量添加到AWS CLI路径,powershell,amazon-s3,aws-cli,Powershell,Amazon S3,Aws Cli,我马上开始: 我的连接路径想法在这里行不通,但这正是我在powershell中尝试做的 $HOSTNAME = $env:COMPUTERNAME powershell-命令cd B:\backup\/cmd.exe/c“aws s3 sync.s3://backups123/$HOSTNAME/--dryrun” 我正在尝试对powershell中的即时消息文件夹进行备份,并将其发送到s3存储桶。问题是我必须将computername添加到路径中,但它不能传递变量 有人有解决办法吗?如果您使
$HOSTNAME = $env:COMPUTERNAME
powershell-命令cd B:\backup\/cmd.exe/c“aws s3 sync.s3://backups123/$HOSTNAME/--dryrun”
我正在尝试对powershell中的即时消息文件夹进行备份,并将其发送到s3存储桶。问题是我必须将computername添加到路径中,但它不能传递变量
有人有解决办法吗?如果您使用AWS Tools for Powershell,您可以使用Write-S3Object cmdlet
$results = Get-ChildItem .\path\to\files -Recurse -Include *
foreach ($path in $results)
{Write-Host $path
$filename = [System.IO.Path]::GetFileName($path)
Write-S3Object -BucketName my-bucket -File $path -Key subfolder/$env:COMPUTERNAME/$filename -CannedACLName Private -AccessKey accessKey -SecretKey secretKey}
归功于你到底想实现什么?假设您的原始环境是PowerShell,那么您正在尝试从那里运行另一个PowerShell实例,然后在其中运行一个Cmd实例?为了什么?