Question
Ligne code ouvrir en admin domaine
- Ben
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 1 an 10 mois #33797
par Ben
Réponse de Ben sur le sujet Ligne code ouvrir en admin domaine
Voici mon code (j’ai dû remplacer par des « XXX » pour des raisons de confidentialité)
Add-Type -AssemblyName System.Windows.Forms
# Fonction pour ouvrir l'Active Directory
function OpenAD {
Start-Process "dsa.msc"
}
# Fonction pour ouvrir la console MMC
function OpenMMC {
$Credential = get-Credential
Start-Process "mmc.exe" -Credential $credential
}
# Fonction pour ouvrir la console XXX
function OpenXXX {
Start-Process "C:\Program Files\XXX.exe" -Verb RunAs
}
# Fonction pour ouvrir XXX
function OpenXXX {
$Credential = get-Credential
$Path = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
$Argument = 'http://portailXXX'
Start-Process $Path -credential $Credential -ArgumentList $Argument -WorkingDirectory C:\ -WindowStyle Hidden
}
# Fonction pour ouvrir XXX
function OpenXXX {
$Credential = get-Credential
$Path = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
$Argument = 'https://portailXXX'
Start-Process $Path -credential $Credential -ArgumentList $Argument -WorkingDirectory C:\ -WindowStyle Hidden
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "annuaire.XXX"
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "https://XXX."
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "https://catalogue-XXX"
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "https://catalogue-servicesXXX"
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "https://portailXXX/Accueil"
}
# Création de l'interface utilisateur
$Form = New-Object System.Windows.Forms.Form
$Form.Size = New-Object System.Drawing.Size(700,500)
$Form.Text = "Console des raccourcis"
# Bouton pour ouvrir l'Active Directory
$ButtonAD = New-Object System.Windows.Forms.Button
$ButtonAD.Text = "Active Directory"
$ButtonAD.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonAD.Location = New-Object System.Drawing.Point(50,50)
$buttonAD.Size = New-Object System.Drawing.Size(200, 30)
$ButtonAD.Add_Click({OpenAD})
$Form.Controls.Add($ButtonAD)
# Bouton pour ouvrir la console MMC
$ButtonMMC = New-Object System.Windows.Forms.Button
$ButtonMMC.Text = "Console MMC"
$ButtonMMC.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonMMC.Location = New-Object System.Drawing.Point(50,100)
$buttonMMC.Size = New-Object System.Drawing.Size(200, 30)
$ButtonMMC.Add_Click({OpenMMC})
$Form.Controls.Add($ButtonMMC)
# Bouton pour ouvrir la console XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "Console XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(50,150)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(50,200)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(50,250)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,50)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,100)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,150)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,200)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,250)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
$Form.ShowDialog()
Add-Type -AssemblyName System.Windows.Forms
# Fonction pour ouvrir l'Active Directory
function OpenAD {
Start-Process "dsa.msc"
}
# Fonction pour ouvrir la console MMC
function OpenMMC {
$Credential = get-Credential
Start-Process "mmc.exe" -Credential $credential
}
# Fonction pour ouvrir la console XXX
function OpenXXX {
Start-Process "C:\Program Files\XXX.exe" -Verb RunAs
}
# Fonction pour ouvrir XXX
function OpenXXX {
$Credential = get-Credential
$Path = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
$Argument = 'http://portailXXX'
Start-Process $Path -credential $Credential -ArgumentList $Argument -WorkingDirectory C:\ -WindowStyle Hidden
}
# Fonction pour ouvrir XXX
function OpenXXX {
$Credential = get-Credential
$Path = 'C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe'
$Argument = 'https://portailXXX'
Start-Process $Path -credential $Credential -ArgumentList $Argument -WorkingDirectory C:\ -WindowStyle Hidden
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "annuaire.XXX"
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "https://XXX."
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "https://catalogue-XXX"
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "https://catalogue-servicesXXX"
}
# Fonction pour ouvrir XXX
function OpenXXX {
Start-Process "https://portailXXX/Accueil"
}
# Création de l'interface utilisateur
$Form = New-Object System.Windows.Forms.Form
$Form.Size = New-Object System.Drawing.Size(700,500)
$Form.Text = "Console des raccourcis"
# Bouton pour ouvrir l'Active Directory
$ButtonAD = New-Object System.Windows.Forms.Button
$ButtonAD.Text = "Active Directory"
$ButtonAD.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonAD.Location = New-Object System.Drawing.Point(50,50)
$buttonAD.Size = New-Object System.Drawing.Size(200, 30)
$ButtonAD.Add_Click({OpenAD})
$Form.Controls.Add($ButtonAD)
# Bouton pour ouvrir la console MMC
$ButtonMMC = New-Object System.Windows.Forms.Button
$ButtonMMC.Text = "Console MMC"
$ButtonMMC.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonMMC.Location = New-Object System.Drawing.Point(50,100)
$buttonMMC.Size = New-Object System.Drawing.Size(200, 30)
$ButtonMMC.Add_Click({OpenMMC})
$Form.Controls.Add($ButtonMMC)
# Bouton pour ouvrir la console XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "Console XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(50,150)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(50,200)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(50,250)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,50)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,100)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,150)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,200)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
# Bouton pour ouvrir XXX
$ButtonXXX = New-Object System.Windows.Forms.Button
$ButtonXXX.Text = "XXX"
$ButtonXXX.Font = New-Object System.Drawing.Font("Arial", 12, [System.Drawing.FontStyle]::Bold)
$ButtonXXX.Location = New-Object System.Drawing.Point(350,250)
$buttonXXX.Size = New-Object System.Drawing.Size(200, 30)
$ButtonXXX.Add_Click({OpenXXX})
$Form.Controls.Add($ButtonXXX)
$Form.ShowDialog()
Connexion ou Créer un compte pour participer à la conversation.
- Ben
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 1 an 10 mois #33799
par Ben
Réponse de Ben sur le sujet Ligne code ouvrir en admin domaine
Bonjour,
Je vous ai perdu avec mon code ? ^^
Toujours bloqué à essayer d’ouvrir la console mmc via powershell, en me demandant de m’authentifier avec un compte…
Je vous ai perdu avec mon code ? ^^
Toujours bloqué à essayer d’ouvrir la console mmc via powershell, en me demandant de m’authentifier avec un compte…
Connexion ou Créer un compte pour participer à la conversation.
- Fabien
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 144
- Remerciements reçus 22
il y a 1 an 10 mois #33800
par Fabien
Réponse de Fabien sur le sujet Ligne code ouvrir en admin domaine
Bonjour Ben,
Je te rassure, je ne suis pas perdu avec ton code.
Je fais beaucoup de script avec interface graphique en WPF avec MahApps.
C'est ce que je te conseille d'ailleurs pour ton interface graphique, c'est plus sympa et plus simple à gérer.
Cela permet d'avoir d'un côté, l'interface graphique et de l'autre le code Powershell.
je regarde et je reviens pour l'ouverture de la MMC avec un autre utilisateur.
Je te rassure, je ne suis pas perdu avec ton code.
Je fais beaucoup de script avec interface graphique en WPF avec MahApps.
C'est ce que je te conseille d'ailleurs pour ton interface graphique, c'est plus sympa et plus simple à gérer.
Cela permet d'avoir d'un côté, l'interface graphique et de l'autre le code Powershell.
je regarde et je reviens pour l'ouverture de la MMC avec un autre utilisateur.
Connexion ou Créer un compte pour participer à la conversation.
- Ben
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 1 an 10 mois #33801
par Ben
Réponse de Ben sur le sujet Ligne code ouvrir en admin domaine
Merci pour ta réponse.
En gros, quand je fais mon code, j’arrive à avoir la fenêtre qui me demande login/MdP mais ensuite rien ne s’ouvre et j’ai une erreur qui me dit comme quoi le répertoire spécifié n’existe pas… que je mette « mmc.exe » ou le chemin complet, j’ai toujours la même erreur
En gros, quand je fais mon code, j’arrive à avoir la fenêtre qui me demande login/MdP mais ensuite rien ne s’ouvre et j’ai une erreur qui me dit comme quoi le répertoire spécifié n’existe pas… que je mette « mmc.exe » ou le chemin complet, j’ai toujours la même erreur
Connexion ou Créer un compte pour participer à la conversation.
- Fabien
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 144
- Remerciements reçus 22
il y a 1 an 10 mois #33802
par Fabien
Réponse de Fabien sur le sujet Ligne code ouvrir en admin domaine
J'ai enfin trouvé comment faire, ça n'est pas simple.
Voici le code pour ta fonction "OpenMMC"
Voici le code pour ta fonction "OpenMMC"
Start-Process powershell.exe -Credential $credential -ArgumentList '-noprofile -command &{Start-Process "c:\Windows\System32\mmc.exe" -verb runas}'
Connexion ou Créer un compte pour participer à la conversation.
- Ben
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 13
- Remerciements reçus 0
il y a 1 an 10 mois #33803
par Ben
Réponse de Ben sur le sujet Ligne code ouvrir en admin domaine
Merci pour ta réponse !
Je vais tester ça et je te tiens au courant si ça marche
Je vais tester ça et je te tiens au courant si ça marche
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.095 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Ligne code ouvrir en admin domaine