Score:1

จะเพิ่มการอนุญาตให้กับ windows ที่ชื่อไพพ์โดยใช้ powershell ได้อย่างไร?

ธง ao

ฉันจะเพิ่มการอนุญาตสำหรับกลุ่มเฉพาะเพื่ออ่าน/เขียนจากไพพ์ชื่อที่มีอยู่โดยใช้สคริปต์ PowerShell ได้อย่างไร

นี่คือเท่าที่ฉันไป:

$AccessRule = New-Object System.IO.Pipes.PipeAccessRule( "ผู้ใช้", "FullControl", "อนุญาต" )
$PipeSecurity = [System.IO.Directory]::GetAccessControl("\.\pipe\docker_engine")
$PipeSecurity.AddAccessRule($AccessRule) 

โยนข้อผิดพลาด

ไม่สามารถแปลงอาร์กิวเมนต์ "กฎ" ด้วยค่า: "System.IO.Pipes.PipeAccessRule" เพื่อให้พิมพ์ "AddAccessRule" "System.Security.AccessControl.FileSystemAccessRule"

Score:0
ธง cn
Ben
$account="<DOMAIN>\<ชื่อผู้ใช้>"
$npipe = "\.\pipe\docker_engine"                                                                                 
$dInfo = วัตถุใหม่ "System.IO.DirectoryInfo" -ArgumentList $npipe                                               
$dSec = $dInfo.GetAccessControl()                                                                                 
$fullControl =[System.Security.AccessControl.FileSystemRights]::FullControl                                       
$allow =[System.Security.AccessControl.AccessControlType]::อนุญาต                                                  
$rule = วัตถุใหม่ "System.Security.AccessControl.FileSystemAccessRule" -ArgumentList $account,$fullControl,$allow
$dSec.AddAccessRule(กฏ $)                                                                                        
$dInfo.SetAccessControl($dSec)
Score:0
ธง in

ในขณะที่โซลูชันของ Ben ใช้งานได้ กฎการเข้าถึงจะหายไปเมื่อใดก็ตามที่ Docker deamon ถูกรีสตาร์ท

แต่มีการแก้ไขถาวร การแก้ไขถาวร ในกรณีของ Docker:
สร้างไฟล์ %programdata%\docker\config\daemon.json โดยมีเนื้อหาดังนี้

{
    "กลุ่ม": "ผู้ใช้"
}

สิ่งนี้ทำให้ผู้ใช้ทั้งหมดในกลุ่ม Windows ผู้ใช้ เพื่อเปิดไปป์ที่มีชื่อโดยไม่มีสิทธิ์ของผู้ดูแลระบบ

ดีที่สุด ม.ค


นี้เป็น เอกสาร.

-G, --group สตริง | กลุ่มสำหรับซ็อกเก็ตยูนิกซ์ (ค่าเริ่มต้น "นักเทียบท่า")

มันเขียนว่า "unix socket" แต่ใช้ได้กับไพพ์ที่มีชื่อด้วย

กลุ่มเริ่มต้นน่าจะเป็น นักเทียบท่าแต่ไม่ได้ถูกสร้างโดยปีศาจ และ Docker Desktop จะสร้างกลุ่มที่เรียกว่า ผู้ใช้นักเทียบท่า.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา