PowerShell / PowerShell/PowerShell-Docker

Powershell docker image, Restart-Computer cmd missing 'ComputerName' parameter

Ouverte
#841 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Dockerfile
Étoiles
449
Forks
158
Merge moyen
3 j 10 h
PR mergées (30 j)
1

Description

Prerequisites
  • Write a descriptive title.
  • Make sure you are able to repro it on the latest image.
  • Search the existing issues.
  • Verified that this is not a Known Issue
  • Verified this is not an issues in the underlying windows container that should be reported to Windows Feedback Hub
Steps to reproduce

Trying to remotely restart a windows computer with powershell and Restart-Computer command.

Powershell is running from a docker container with mcr.microsoft.com/powershell image, and from within the docker container i am running a powerhell script.
The script is also tested on a windows 11 machine with powershell and it works as expected.

Output from the script running from powershell in docker, PowerShell 7.4.2.

Expected behavior
Restart remote computer
Actual behavior
PS /> /root/scripts/restart.ps1

Restart-Computer: /root/scripts/restart.ps1:9

Line |
   9 |  Restart-Computer -ComputerName $server -Credential $credObject -Force …
     |                   ~~~~~~~~~~~~~
     | A parameter cannot be found that matches parameter name 'ComputerName'.
Error details

No response

Environment data
{
   "schemaVersion": 2,
   "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json",
   "manifests": [
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 742,
         "digest": "sha256:73c08403182e3cd1a62176b6723645b2d2037cda8deefc0e2c2c01cb814abe43",
         "platform": {
            "architecture": "amd64",
            "os": "linux"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 1160,
         "digest": "sha256:f7306ab20f28b5609264d6e49cb18a4804cafe7a78c33679e3a6ce907d692d0a",
         "platform": {
            "architecture": "arm",
            "os": "linux",
            "variant": "v7"
         }
      },
      {
         "mediaType": "application/vnd.docker.distribution.manifest.v2+json",
         "size": 2001,
         "digest": "sha256:055163474207105ca91482e142b923a65c0853feead3812d7f1cdc04203ab244",
         "platform": {
            "architecture": "amd64",
            "os": "windows",
            "os.version": "10.0.20348.2402"
         }
      }
   ]
}
Visuals

No response

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par reproduire l’échec avec l’image mcr.microsoft.com/powershell et PowerShell 7.4.2 en utilisant la commande Restart-Computer signalée, puis comparez-le avec l’environnement Windows 11 fonctionnel. Déterminez si l’absence du paramètre ComputerName est due à la plateforme de conteneurs ou à l’image ; le travail est terminé lorsqu’un correctif vérifié ou une limitation et une solution de contournement clairement documentées existent.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
docker, powershell
Domaine
devops, operating-systems
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.