2016-04-13 8 views
0

Ich muss die Ausgabe des Fsrm.FsrmQuotaManagerEX COM-Objekts in eine .XML-Datei exportieren. Ich habe dieses Skript erstellt, das mir den Quellvorlagennamen und den Pfad für jedes konfigurierte Kontingent auf dem Server liefert.COM-Objekt exportieren oder in XML konvertieren

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

Ausgabe des Befehls in Windows Server 2008: Output of the command in Windows server 2008

ich mit dem Cmdlets Export-CliXml und Export-Csv die Ausgabe Rohr versuchen aber ich bin immer diese Fehlermeldung:

enter image description here

Haben Sie Ideen, wie Sie die Ausgabe in eine verwaltbare Datei wie .xml oder .csv exportieren können?

+0

Der von Ihnen gepostete Fehler stammt nicht vom Exportieren der Daten, sondern vom Erstellen des COM-Objekts. –

Antwort

1

Die von Ihnen gepostete Fehlermeldung besagt eindeutig, dass der Typ Fsrm.FsrmQuotaManagerex nicht erkannt wird. Nicht wirklich überraschend, wenn der Klassenname tatsächlich Fsrm.FsrmQuotaManager ist, nicht Fsrm.FsrmQuotaManagerex.

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