Question
Aide A l'écriture d'un script
- Philippe
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 10 ans 4 mois #21069
par Philippe
Réponse de Philippe sur le sujet Re:Aide A l'écriture d'un script
on fonctionne pareil dans ma boite
mais on n'a donné aux tech les droits pour créé des GPO au niveau ordinateur
et pour les GPO utilisateur on (les admins) les valides avant leurs mise en place
mais on n'a donné aux tech les droits pour créé des GPO au niveau ordinateur
et pour les GPO utilisateur on (les admins) les valides avant leurs mise en place
c'est bien que tu puisse avancé sur ton projet !Mais c'est bon avec le .bat qui débloque les script powershell c'est impeccable
Connexion ou Créer un compte pour participer à la conversation.
- Palourde
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 10 ans 3 mois #21082
par Palourde
Réponse de Palourde sur le sujet Re:Aide A l'écriture d'un script
Pour ceux que ça intéresse voila le script terminer 
[code:1]If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\"«»))
{
$arguments = \"& '\" + $myinvocation.mycommand.definition + \"'\"
Start-Process powershell -Verb runAs -ArgumentList $arguments
Break
}
function drawmenu
{
$backgroundcolor = $Host.UI.RawUI.BackgroundColor
$foregroundcolor = $Host.UI.RawUI.ForegroundColor
$bouclechoix = 0
Write-Host `n `n `t `t `t \" Que voulez vous faire ?\" `n
while ($bouclechoix -ne $nbrchoix)
{
if ($bouclechoix -eq $choixmenu)
{
Write-Host `t `t `t `t \" \" -NoNewline
Write-Host $choix[$bouclechoix] -BackgroundColor $foregroundcolor -ForegroundColor $backgroundcolor
}
else
{
Write-Host `t `t `t `t \" \" -NoNewline
Write-Host $choix[$bouclechoix] -BackgroundColor $backgroundcolor -ForegroundColor $foregroundcolor
}
$bouclechoix++
}
Write-Host `n `n `t `t \" Console PowerShell Auto Par ************\" `n
Write-Host `t `t `t \" ***********\" `n
menu
}
function menu
{
$toucheclavier = 0
while ($toucheclavier.key -ne \"Enter\"«»)
{
$toucheclavier = [System.Console]::ReadKey()
if ($toucheclavier.key -eq \"UpArrow\"«»)
{
$choixmenu--
if ($choixmenu -eq -1){
$choixmenu = 0
}
clear
drawmenu
}
elseif ($toucheclavier.key -eq \"DownArrow\"«»)
{
$choixmenu++
if ($choixmenu -eq $nbrchoix){
$choixmenu = $nbrchoix-1
}
clear
drawmenu
}
}
switch ($choixmenu)
{
0 {Partie1}
1 {Partie2}
2 {exit}
}
}
function Pause ($Message=\"Press any key to continue...\"«»)
{
Write-Host -NoNewLine $Message
$null = $Host.UI.RawUI.ReadKey(\"NoEcho,IncludeKeyDown\"«»)
Write-Host \"\"
}
function Partie1
{
$FONTS = 0x14
$objShell = New-Object -ComObject Shell.Application
$objFolder = $objShell.Namespace($FONTS)
$objFolder.CopyHere(\"$serveur\3OF9.TTF\"«»)
Start-Process -FilePath \"$serveur\dotnetfx.exe\" -ArgumentList \"/q\" -Wait
Start-Process -FilePath \"$serveur\Oracle11G_client_package\Setup.EXE\" -Wait
Copy-Item -Path \"$serveur\tnsnames.ora\" -Destination \"C:\Oracle\ora112\network\admin\\"
Start-Process -FilePath \"$serveur\New_Flexnet\Package\Setup.EXE\" -ArgumentList \"-Flexnet.ini /dskshortcut\" -Wait
clear
Write-Host `n `n `t \"Au reboot de la machine lancer l'etape 2 de l'installation automatique\" `n
pause
}
function Partie2
{
Copy-Item -Path \"$serveur\mfc71u.dll\" -Destination \"C:\Windows\System32\\"
Copy-Item -Path \"$serveur\msvcp71.dll\" -Destination \"C:\Windows\System32\\"
Copy-Item -Path \"$serveur\msvcr71.dll\" -Destination \"C:\Windows\System32\\"
Rename-Item \"C:\Program Files\Apriso\FlexNet72\CDM\\" \"C:\Program Files\Apriso\FlexNet72\CDM.old\\"
Rename-Item \"C:\Program Files\Apriso\FlexNet72\Components\\" \"C:\Program Files\Apriso\FlexNet72\Components.old\\"
Copy-Item -Path \"$serveur\New_CDM_Version_7.2.21.1\*\" -Destination \"C:\Program Files\Apriso\FlexNet72\CDM\\"
Copy-Item -Path \"$serveur\New_Components\*\" -Destination \"C:\Program Files\Apriso\FlexNet72\Components\\"
clear
Write-Host `n `n `t \"Cliquer sur [Oui pour Tous]\" `n
Remove-RegistryKey 'HKLM:\SOFTWARE\Apriso FlexNet 7.2\CDM2k\CDM2k_0\Connections'
Start-Process -FilePath \"$serveur\all_flex.reg\" -Wait
Start-Process -FilePath \"$serveur\all_odbc.reg\" -Wait
Copy-Item -Path \"$serveur\tnsnames.ora\" -Destination \"C:\Oracle\ora112\network\admin\\"
}
$choix = \"Partie 1\",\"Partie 2\",\"Exit\"
$nbrchoix=0; $choix | foreach{$nbrchoix++}
$choixmenu = 0
$serveur = \"\\***********\Install_FlexNet\files\"
$host.ui.RawUI.WindowTitle = \"Console PowerShell Auto Par *******\"
drawmenu[/code:1]<br><br>Message édité par: rogerpalourde, à: 24/11/15 15:42
[code:1]If (-NOT ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] \"Administrator\"«»))
{
$arguments = \"& '\" + $myinvocation.mycommand.definition + \"'\"
Start-Process powershell -Verb runAs -ArgumentList $arguments
Break
}
function drawmenu
{
$backgroundcolor = $Host.UI.RawUI.BackgroundColor
$foregroundcolor = $Host.UI.RawUI.ForegroundColor
$bouclechoix = 0
Write-Host `n `n `t `t `t \" Que voulez vous faire ?\" `n
while ($bouclechoix -ne $nbrchoix)
{
if ($bouclechoix -eq $choixmenu)
{
Write-Host `t `t `t `t \" \" -NoNewline
Write-Host $choix[$bouclechoix] -BackgroundColor $foregroundcolor -ForegroundColor $backgroundcolor
}
else
{
Write-Host `t `t `t `t \" \" -NoNewline
Write-Host $choix[$bouclechoix] -BackgroundColor $backgroundcolor -ForegroundColor $foregroundcolor
}
$bouclechoix++
}
Write-Host `n `n `t `t \" Console PowerShell Auto Par ************\" `n
Write-Host `t `t `t \" ***********\" `n
menu
}
function menu
{
$toucheclavier = 0
while ($toucheclavier.key -ne \"Enter\"«»)
{
$toucheclavier = [System.Console]::ReadKey()
if ($toucheclavier.key -eq \"UpArrow\"«»)
{
$choixmenu--
if ($choixmenu -eq -1){
$choixmenu = 0
}
clear
drawmenu
}
elseif ($toucheclavier.key -eq \"DownArrow\"«»)
{
$choixmenu++
if ($choixmenu -eq $nbrchoix){
$choixmenu = $nbrchoix-1
}
clear
drawmenu
}
}
switch ($choixmenu)
{
0 {Partie1}
1 {Partie2}
2 {exit}
}
}
function Pause ($Message=\"Press any key to continue...\"«»)
{
Write-Host -NoNewLine $Message
$null = $Host.UI.RawUI.ReadKey(\"NoEcho,IncludeKeyDown\"«»)
Write-Host \"\"
}
function Partie1
{
$FONTS = 0x14
$objShell = New-Object -ComObject Shell.Application
$objFolder = $objShell.Namespace($FONTS)
$objFolder.CopyHere(\"$serveur\3OF9.TTF\"«»)
Start-Process -FilePath \"$serveur\dotnetfx.exe\" -ArgumentList \"/q\" -Wait
Start-Process -FilePath \"$serveur\Oracle11G_client_package\Setup.EXE\" -Wait
Copy-Item -Path \"$serveur\tnsnames.ora\" -Destination \"C:\Oracle\ora112\network\admin\\"
Start-Process -FilePath \"$serveur\New_Flexnet\Package\Setup.EXE\" -ArgumentList \"-Flexnet.ini /dskshortcut\" -Wait
clear
Write-Host `n `n `t \"Au reboot de la machine lancer l'etape 2 de l'installation automatique\" `n
pause
}
function Partie2
{
Copy-Item -Path \"$serveur\mfc71u.dll\" -Destination \"C:\Windows\System32\\"
Copy-Item -Path \"$serveur\msvcp71.dll\" -Destination \"C:\Windows\System32\\"
Copy-Item -Path \"$serveur\msvcr71.dll\" -Destination \"C:\Windows\System32\\"
Rename-Item \"C:\Program Files\Apriso\FlexNet72\CDM\\" \"C:\Program Files\Apriso\FlexNet72\CDM.old\\"
Rename-Item \"C:\Program Files\Apriso\FlexNet72\Components\\" \"C:\Program Files\Apriso\FlexNet72\Components.old\\"
Copy-Item -Path \"$serveur\New_CDM_Version_7.2.21.1\*\" -Destination \"C:\Program Files\Apriso\FlexNet72\CDM\\"
Copy-Item -Path \"$serveur\New_Components\*\" -Destination \"C:\Program Files\Apriso\FlexNet72\Components\\"
clear
Write-Host `n `n `t \"Cliquer sur [Oui pour Tous]\" `n
Remove-RegistryKey 'HKLM:\SOFTWARE\Apriso FlexNet 7.2\CDM2k\CDM2k_0\Connections'
Start-Process -FilePath \"$serveur\all_flex.reg\" -Wait
Start-Process -FilePath \"$serveur\all_odbc.reg\" -Wait
Copy-Item -Path \"$serveur\tnsnames.ora\" -Destination \"C:\Oracle\ora112\network\admin\\"
}
$choix = \"Partie 1\",\"Partie 2\",\"Exit\"
$nbrchoix=0; $choix | foreach{$nbrchoix++}
$choixmenu = 0
$serveur = \"\\***********\Install_FlexNet\files\"
$host.ui.RawUI.WindowTitle = \"Console PowerShell Auto Par *******\"
drawmenu[/code:1]<br><br>Message édité par: rogerpalourde, à: 24/11/15 15:42
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.038 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Aide A l'écriture d'un script