2016-04-13 30 views
0

Fsrm.FsrmQuotaManagerEX COM nesnesinin çıktısını bir .XML'ye vermem gerekiyor. Kaynak şablon adını ve sunucudaki her yapılandırılmış kotanın yolunu bana veren bu komut dosyasını oluşturdum.COM nesnesini dışa aktarma veya XML'ye dönüştürme

$cuotaInfo = New-Object -com Fsrm.FsrmQuotaManagerex 
$cuotaInfo.enumcuotas()| select SourceTemplatesName,Path 

2008, Windows sunucusunda komuta Çıktı: Output of the command in Windows server 2008

Ben borusuna cmdlets Export-CliXml ve Export-Csv ile çıktı çalışıyorum ama bu hatayı alıyorum:

enter image description here

Çıktının .xml veya .csv gibi yönetilebilir bir dosyaya nasıl aktarılacağı hakkında herhangi bir fikir var mı?

+0

Gönderdiğiniz hata, verileri dışa aktarmadan değil, COM nesnesini oluşturmaktan kaynaklanır. –

cevap

1

Gönderdiğiniz hata iletisi, Fsrm.FsrmQuotaManagerex türünün tanınmadığını açıkça bildirir. Sınıf adı aslında Fsrm.FsrmQuotaManager, Fsrm.FsrmQuotaManagerex değilken gerçekten şaşırtıcı değil.

PS C:\>$qm = New-Object -COM Fsrm.FsrmQuotaManagerex 
New-Object : Retrieving the COM class factory for component with CLSID 
{00000000-0000-0000-0000-000000000000} failed due to the following error: 
80040154 Class not registered (Exception from HRESULT: 0x80040154 
(REGDB_E_CLASSNOTREG)). 
At line:1 char:7 
+ $qm = New-Object -COM Fsrm.FsrmQuotaManagerex 
+  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : ResourceUnavailable: (:) [New-Object], COMException 
    + FullyQualifiedErrorId : NoCOMClassIdentified,Microsoft.PowerShell.Comman... 

PS C:\>$qm = New-Object -COM Fsrm.FsrmQuotaManager 
PS C:\>$qm.GetType().FullName 
System.__ComObject
İlgili konular