0

こんにちは、私が作成したスクリプトを使用しています。それを使用して、XenDesktop でカタログを作成しようとしています。そして、私はエラーが何であるかわかりません.XDの答えは、エラーがカタログを「ランダム」にすることであると言っていますが、それを書いてもエラーはありません.

コードを残しました

#
# CrearCatalogo.ps1
#

#Coger variables
[CmdletBinding()]
Param(
  [Parameter(Mandatory=$True,Position=1)]
   [string]$nombreCatalogo,
        [Parameter(Mandatory=$True)]
   [string]$tipoCatalogo,
        [Parameter(Mandatory=$True)]
   [string]$PVD
)

#Lanzar orden
$result = New-BrokerCatalog -name '$nombreCatalogo' -AllocationType '$tipoCatalogo' -MachinesArePhysical $false -ProvisioningType 'MCS' -SessionSupport 'SingleSession' -PersistUserChanges '$PVD' -AdminAddress "localhost:80"

   #Parsear

エラーメッセージ (-AllocationType がヒント??)

New-BrokerCatalog : No se puede enlazar el parametro 'AllocationType'. 「$tipoCatalogo」または「Citrix.Broker.Admin.SDK.AllocationType」という名前のコンバーターを使用する必要はありません。Especifique uno de lo s valores de enumeración siguientes e inténtelo de nuevo. "Permanent, Static, Random" の可能性のある列挙型の値を参照してください。En C:\scripts\CrearGrupoEscritorios\01CrearCatalogo.ps1: 17 文字: 68 + $result = New-BrokerCatalog -name '$nombreCatalogo' -AllocationType <<<< '$t ipoCatalogo' -MachinesArePhysical $false -ProvisioningType 'MCS' - SessionSupport t 'SingleSession' -PersistUserChanges '$PVD' -AdminAddress "localhost:80" + CategoryInfo : InvalidArgument: (:) [New-BrokerCatalog],

ありがとう

4

1 に答える 1

0

OK、私はこの日を調査し、これが解決策です

#Coger variables
[CmdletBinding()]
Param(
  [Parameter(Mandatory=$True,Position=1)]
   [string]$nombreCatalogo,
    [Parameter(Mandatory=$True)]
   [Citrix.Broker.Admin.SDK.AllocationType]$tipoCatalogo,
    [Parameter(Mandatory=$True)]
   [string]$PVD
)

#Lanzar orden
New-BrokerCatalog –name "$nombreCatalogo" -AllocationType "$tipoCatalogo" –MachinesArePhysical $false –ProvisioningType 'MCS' –SessionSupport 'SingleSession' –PersistUserChanges "$PVD" -AdminAddress "localhost:80"

#Parsear 

最初に $tipoCatalogo クラスを文字列から Citrix.Broker.Admin.SDK.AllocationType に変更し、スクリプト コマンドの変数で ' を " に変更します。最後に $result 変数を削除します。

読んでくれてありがとう

于 2015-10-16T08:09:43.993 に答える