所以這裏是一個爲雅,有點複雜(我認爲)。Powershell和Microsoft Word書籤和單元格
我有一個文檔模板,顯示如下:
我有一個存儲功能及以下呼叫顯示: 功能(有點難看):
function storage
{
param([string]$CompName)
Get-WmiObject win32_volume -ComputerName $CompName -Filter "DriveType=3 AND Label <> 'System Reserved' AND DriveLetter IS NOT NULL" | Sort-Object DriveLetter | ForEach-Object{"{0}, {1} - {2}gb `n" -f $_.Name,$_.Label,([Math]::Truncate($_.Capacity/1GB))}
}
電話:
#Storage input
Write-Host "...writing Storage"
$objRange = $wordDoc.Bookmarks.Item("storage").Range
$objRange.Text = storage -CompName $computer
$wordDoc.Bookmarks.Add("storage",$objRange) | Out-Null
現在,它的一半工作。它以正確的格式輸出值,這意味着查詢的工作原理和Word中的書籤是正確的,但是所有的驅動器都放在一個伸出的單元格中。我現在的問題是,我希望每個驅動器都出現在模板內的自己的單元格(最大列)中。目前,我已將Word書籤「存儲」放置在「存儲」右側的大單元中。
有沒有辦法將系統中的每個驅動器串放入它自己的單元格?這可能嗎?此外(如果這是可行的),有沒有辦法根據代碼中的需求自動添加行?說我有一個這樣的服務器與C: - G:而另一臺服務器只有一個C:和D :.是否有可能使用單行開始模板,並根據需要添加更多代碼?
什麼當前條目看起來像:
我想什麼它看起來像:
謝謝!
會有一些字-VBA解決方案對你有幫助?我可以展示如何在VBA中執行此操作,並嘗試將其轉換爲PowerShell。 –
這將是一個開始。我仍然不確定我需要的是完全可行的。 –