Question [résolu]condition if

Plus d'informations
il y a 10 ans 3 mois #16698 par lege
Réponse de lege sur le sujet Re:condition if
en fait, je n'ai pas encore l'habitude à partir d'un script fait par une autre personne de savoir exactement ce qu'il faut faire (s'il y'a d'autres étapes à faire)

je vais tester ...

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #16699 par lege
Réponse de lege sur le sujet Re:condition if
:dry: :S :(

J'ai exécuté ton script

j'ai tester dans le script A avec la commande

c:\temps\scriptB.ps1 -Normalisation -windows2008


résultat :

PS C:\temp> .\ScriptB.ps1 -Normalisation -Windows2008
DÉBOGUER : Traitement à effectuer : Normalisation

[code:1]

@'
#scriptB
[CmdletBinding(DefaultParameterSetName = \"Nothing\"«»)]
param (
#Traitements
[Parameter(ParameterSetName=\"Normalisation\"«»)]
[switch] $Normalisation,
[Parameter(ParameterSetName=\"PostInstallation\"«»)]
[switch] $PostInstallation,
#Cibles
[switch] $WindowsSeven,
[switch] $Windows2008
)

$PSCmdlet.WriteDebug(\"Traitement à effectuer : $($PsCmdlet.ParameterSetName)\"«»)
if ($PsCmdlet.ParameterSetName -eq 'Nothing')
{ Throw \"Aucun paramètrage. Veuillez spécifier un traitement et une cible.\" }

if ( ($WindowsSeven -and $Windows2008) -or (-not $WindowsSeven -and -not $Windows2008))
{ Throw \"Veuillez spécifier une cible et une seule.\" }

if(($Windows2008 -and ($Normalisation -or $PostInstallation)))
{
$user = [adsi]\"WinNT://$env:computername/administrateur\"
$user.UserFlags.value = $user.UserFlags.value -bor 0x0002
$user.CommitChanges()
}
'@> c:\temp\ScriptB.ps1
[/code:1]

éffectivement ça fonctionne

si je prend ton script et que je colle dans un fichier.ps1 ca ne fonctionne pas

Je comprend rien

[code:1]
#scriptB
[CmdletBinding(DefaultParameterSetName = \"Nothing\"«»)]
param (
#Traitements
[Parameter(ParameterSetName=\"Normalisation\"«»)]
[switch] $Normalisation,
[Parameter(ParameterSetName=\"PostInstallation\"«»)]
[switch] $PostInstallation,
#Cibles
[switch] $WindowsSeven,
[switch] $Windows2008
)

$PSCmdlet.WriteDebug(\"Traitement à effectuer : $($PsCmdlet.ParameterSetName)\"«»)
if ($PsCmdlet.ParameterSetName -eq 'Nothing')
{ Throw \"Aucun paramètrage. Veuillez spécifier un traitement et une cible.\" }

if ( ($WindowsSeven -and $Windows2008) -or (-not $WindowsSeven -and -not $Windows2008))
{ Throw \"Veuillez spécifier une cible et une seule.\" }

if(($Windows2008 -and ($Normalisation -or $PostInstallation)))
{
$user = [adsi]\"WinNT://$env:computername/administrateur\"
$user.UserFlags.value = $user.UserFlags.value -bor 0x0002
$user.CommitChanges()
}
[/code:1]

résultat :<br><br>Message édité par: arsoul, à: 20/12/13 17:12

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #16700 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:condition if
arsoul écrit:

Je comprend rien

Vérifie si tu n'as pas des pb d'encodage avec tes fichiers. Tu peux le vérifier avec Notepad .
Quel éditeur utilises-tu ?

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #16701 par lege
Réponse de lege sur le sujet Re:condition if
powershell.exe

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #16702 par Laurent Dardenne
Réponse de Laurent Dardenne sur le sujet Re:condition if
arsoul écrit:

powershell.exe

ça c'est la console, tu veux dire ISE ?
Je te joins le fichier que j'ai créé.

La pièce jointe ScriptB.ps1 est absente ou indisponible


Tutoriels PowerShell
Pièces jointes :

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 3 mois #16704 par lege
Réponse de lege sur le sujet Re:condition if
c'est bon ca fonctionne

je suis passer par notepad ++

et je l'ai converti en ANSI...

encore merci pour ton aide, je n'aurais jamais réussi

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.108 secondes
Propulsé par Kunena