如何在雙引號字符串中使用對象的屬性?我有以下代碼:$DatabaseSettings = @();$NewDatabaseSetting = "" | select DatabaseName, DataFile, LogFile, LiveBackupPath;$NewDatabaseSetting.
DatabaseName = "LiveEmployees_PD";$NewDatabaseSetting.DataFile = "LiveEmployees_PD_Data";$NewDatabaseSetting.LogFile = "LiveEmployees_PD_Log";
$NewDatabaseSetting.LiveBackupPath = '\\LiveServer\LiveEmployeesBackups';$DatabaseSettings += $NewDatabaseSetting;當我嘗試使用字符串執(zhí)行命令中的一個屬性時:& "$SQlBackupExePath\SQLBackupC.exe" -I $InstanceName -SQL `
"RESTORE DATABASE $DatabaseSettings[0].DatabaseName FROM DISK = '$tempPath\$LatestFullBackupFile' WITH NORECOVERY, REPLACE,
MOVE '$DataFileName' TO '$DataFilegroupFolder\$DataFileName.mdf', MOVE '$LogFileName' TO '$LogFilegroupFolder\$LogFileName.ldf'"它只使用$DatabaseSettings而不是$DatabaseSettings[0].DatabaseName,這是無效的。我的解決辦法是將它復制到一個新變量中。如何以雙引號字符串直接訪問對象的屬性?
如何在雙引號字符串中使用對象的屬性?
湖上湖
2019-06-24 13:19:04