<p>PowerShell core على Linux - يجب أن تحاكي Get-Service أمر linux "service".</p>

تم إنشاؤها على ١٧ أبريل ٢٠١٧  ·  3تعليقات  ·  مصدر: PowerShell/PowerShell

خطوات التكاثر

اكتب الأمر cmdlet: Get-Service ssh
أو Stop-Service ssh
أو Start-Service ssh

سلوك متوقع

بوويرشيل => لينكس
Get-Service ssh => service --status-all
بدء الخدمة ssh => بدء خدمة ssh
Stop-Service ssh => إيقاف خدمة ssh

السلوك الفعلي

سيعطي أي من أوامر cmdlets الثلاثة الأخطاء التالية:
xxx-service: لم يتم التعرف على المصطلح "xxx-service" كاسم لأمر cmdlet أو وظيفة أو ملف نصي أو قابل للتشغيل
برنامج.
xx-service_2017-04-17_13-59-44

بيانات البيئة

سطح المكتب Linux Ubuntu 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

Area-Cmdlets-Management Issue-Enhancement OS-Linux OS-macOS Up-for-Grabs

التعليق الأكثر فائدة

مرحبا اي تقدم :-)

*-Service المحتمل أن يكون
يستخدم Systemd الآن من قبل معظم لينوكس. أنا في انتظار ذلك بفارغ الصبر.

حتى 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>

ال 3 كومينتر

باستثناء أن service متاح فقط على أجهزة systemd. لهذا السبب هذا صعب. نحتاج أساسًا إلى تنفيذ هذا السلوك مرتين (أو ثلاث أو أربع مرات).

أوافق عندما نبدأ في استخدام بوويرشيل لإدارة عمليات النشر اللازوردية التي قد تكون أو لا تكون نوافذ

مرحبا اي تقدم :-)

*-Service المحتمل أن يكون
يستخدم Systemd الآن من قبل معظم لينوكس. أنا في انتظار ذلك بفارغ الصبر.

حتى 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>
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات