当我执行此脚本时,结果如图1,第一张图片。
select-azuresubscription -SubscriptionName "mysubscriptionname"
Get-AzureSqlDatabaseServer| export-csv -Path "C:\Users\km\Desktop\AzureProject\my.csv"-NoTypeInformation
我想添加一个列,例如,I1 = Subscription,I2 = MYSUBSCription,I3 = MYSUBSCription,I4 =我的CSV上的MYSUBSCription
我想将结果如下图2所示。
如何更改代码以显示图片2?
非常感谢
所以我改变了这个
select-azuresubscription -SubscriptionName "Susco Pay-As-You-Go"
#These are SQL Dataserver under 'Susco Pay-As-You-Go'
Get-AzureSqlDatabaseServer | Add-Member -MemberType NoteProperty -Name "Subscription" -Value $SubscriptionName | export-csv -Path "C:\Users\ki\Desktop\AzureProject\Susco Pay-As-You-Go-SQLDataServer.csv"-NoTypeInformation
但是在代码无效后,它工作了一次,CSV文件为空。
所以我测试了这个
select-azuresubscription -SubscriptionName "Susco Pay-As-You-Go"
#These are SQL Dataserver under 'Susco Pay-As-You-Go'
Get-AzureSqlDatabaseServer
有数据,所以我不知道为什么它没有显示在CSV上。
所以我尝试这样做,我在-path和-NoTypeInformation之间创建了空格,CSV上没有数据。
select-azuresubscription -SubscriptionName "Susco Pay-As-You-Go"
#These are SQL Dataserver under 'Susco Pay-As-You-Go'
Get-AzureSqlDatabaseServer | Add-Member -MemberType NoteProperty -Name "Subscription" -Value $SubscriptionName | ConvertTo-Csv -Path "C:\Users\ki\Desktop\AzureProject\Susco Pay-As-You-Go-SQLDataServer.csv" -NoTypeInformation
我试过ConvertTo-Csv
PS C:\Windows\system32> select-azuresubscription -SubscriptionName "Susco Pay-As-You-Go"
#These are SQL Dataserver under 'Susco Pay-As-You-Go'
Get-AzureSqlDatabaseServer | Add-Member -MemberType NoteProperty -Name "Subscription" -Value $SubscriptionName | ConvertTo-Csv -Path "C:\Users\ki\Desktop\AzureProject\Susco Pay-As-You-Go-SQLDataServer.csv" -NoTypeInformation
ConvertTo-Csv : A parameter cannot be found that matches parameter name 'Path'.
At line:3 char:129
+ ... ConvertTo-Csv -Path "C:\Users\kazuakimai\Desktop\AzureProject\Susco Pay-As-You- ...
+ ~~~~~
+ CategoryInfo : InvalidArgument: (:) [ConvertTo-Csv], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.ConvertToCsvCommand
导致错误
我试过这样,结果就像这张新照片
select-azuresubscription -SubscriptionName "Susco Pay-As-You-Go"
#These are SQL Dataserver under 'Susco Pay-As-You-Go'
Get-AzureSqlDatabaseServer | Add-Member -MemberType NoteProperty -Name "Subscription" -Value $SubscriptionName -PassThru | export-csv -Path "C:\Users\kazuakimai\Desktop\AzureProject\Susco Pay-As-You-Go-SQLDataServer.csv" -NoTypeInformation
答案 0 :(得分:0)
将Add-Member Cmdlet与-PassThru选项一起使用以获得所需的结果。
Get-AzureSqlDatabaseServer | Add-Member -MemberType NoteProperty -Name "Subscription" -Value $SubscriptionName -PassThru | export-csv -Path "~\Pay-As-You-Go-SQLDataServer.csv" -NoTypeInformation