Bonjour,

Je cherche un moyen d'ajouter/sortir un serveur d'une fermes RDS.

J'ai trouvé comment faire mon script
Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Get-Content C:\Scripts\Servers.txt | Foreach-Object { 
 
$session = New-PSSession –ComputerName $_
 
Invoke-command –Session $session –ScriptBlock { ipmo RemoteDesktopServices;$currentaddress = dir –Path RDS:\RDSConfiguration\ConnectionBrokerSettings\RedirectableAddresses; Set-Item –Path RDS:\RDSConfiguration\ConnectionBrokerSettings\ServerPurpose –Value 3 –ConnectionBroker ‘Liberty.powershell.ms’ –FarmName ‘RDSFARM.powershell.ms’ –IPAddressRedirection 1 –CurrentRedirectableAddress $currentaddress.name}
 
Get-PSSession | Remove-PSSession
 
}

Par contre lorsque j'exécute la commande depuis mon pc j'ai le message d'erreur suivant :
L'accès à l'objet au niveau de RDS:\RDSConfiguration\ConnectionBrokerSettings\ServerPurpose est refusé pour l'applet de
commande Set-Item.Le serveur spécifié du service Broker pour les connexions est introuvable ou inaccessible.
+ CategoryInfo : PermissionDenied: ( [Set-Item], AccessViolationException
+ FullyQualifiedErrorId : PermissionDenied,Microsoft.PowerShell.Commands.SetItemCommand
Depuis mon serveur
PS RDS:\RDSConfiguration\ConnectionBrokerSettings> Set-Item ServerPurpose -Value 3 -ConnectionBroker 'basty1.tsv.ids' -FarmName 'rds2.tsv.ids' -IPAddressRedirection 1 -CurrentRedirectableAddress $currentaddress.name
Set-Item : L'accès à l'objet au niveau de RDS:\RDSConfiguration\ConnectionBrokerSettings\ServerPurpose est refusé pour l'applet de commande Set-Item.Le serveur spécifié du service Broker pour les connexions est introuvable ou inaccessible.
Au niveau de ligne*: 1 Caractère*: 9
+ Set-Item <<<< ServerPurpose -Value 3 -ConnectionBroker 'basty1.tsv.ids' -FarmName 'rds2.tsv.ids' -IPAddressRedirection 1 -CurrentRedirectableAddress $currentaddress.name
+ CategoryInfo : PermissionDenied: ( [Set-Item], AccessViolationException
+ FullyQualifiedErrorId : PermissionDenied,Microsoft.PowerShell.Commands.SetItemCommand
Je suis bien admin sur serveur et l'invite powershell également.

Je suis preneur de toutes vos solutions.