コマンドレットを入力します:Get-Service ssh
または、Stop-Servicessh
または、Start-Servicessh
PowerShell => Linux
Get-Service ssh => service --status-all
Start-Service ssh => service ssh start
Stop-Service ssh => service ssh stop
3つのコマンドレットのいずれかで、次のエラーが発生します。
xxx-service:「xxx-service」という用語は、コマンドレット、関数、スクリプトファイル、または操作可能な名前として認識されません。
プログラム。
LinuxUbuntuデスクトップ16.04.2
PS /home/maxt> $PSVersionTable
Name Value
---- -----
PSVersion 6.0.0-alpha
PSEdition Core
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 3.0.0.0
GitCommitId v6.0.0-alpha.18
CLRVersion
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
service
がsystemdマシンでのみ利用可能であることを除いて。 これがトリッキーな理由です。 基本的に、この動作を2回(または3回または4回)実装する必要があります。
Windowsである場合とそうでない場合があるAzureの展開を管理するためにPowerShellを使い始めると、私は同意します
こんにちは、進捗状況:-)
*-Service
は、おそらくLinuxに移植する最も重要なコマンドレットです。PowerShellのほとんどの用途は、sc、nssm.exe、sysinit、systemdに比べて非常に単純なため、サービスを作成および管理することです。
Systemdは現在ほとんどのLinuxで使用されています。 私はこれを待ち望んでいます。
Raspbianでさえsystemd
# cat /proc/cpuinfo | grep model | head -1
model name : ARMv7 Processor rev 5 (v7l)
# cat /etc/debian_version
9.1
# systemctl | grep service | wc -l
41
# pwsh
PowerShell 6.1.0
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/pscore6-docs
Type 'help' to get help.
PS /root> Get-Command | Measure-Object -line
Lines Words Characters Property
----- ----- ---------- --------
323
PS /root> Get-Command | select-string -Pattern "Service"
PS /root>
最も参考になるコメント
こんにちは、進捗状況:-)
*-Service
は、おそらくLinuxに移植する最も重要なコマンドレットです。PowerShellのほとんどの用途は、sc、nssm.exe、sysinit、systemdに比べて非常に単純なため、サービスを作成および管理することです。Systemdは現在ほとんどのLinuxで使用されています。 私はこれを待ち望んでいます。
Raspbianでさえsystemd