build 6ddc7a35 | content blog-content@417154f · 338 posts | profiles 32 · corpus 315 | ● 0 skipped | format run

$ soultec get post/powercli-find-and-disconnect-cd-drives-on-your-vms -o yaml$ soultec get post/powercli-find-and-disconnect-cd-drives-on-your-vms -o json$ soultec get post/powercli-find-and-disconnect-cd-drives-on-your-vms -o toml$ soultec get post/powercli-find-and-disconnect-cd-drives-on-your-vms -o xml$ python3 powercli-find-and-disconnect-cd-drives-on-your-vms.pyPS> ./powercli-find-and-disconnect-cd-drives-on-your-vms.ps1$ go run powercli-find-and-disconnect-cd-drives-on-your-vms.go$ node powercli-find-and-disconnect-cd-drives-on-your-vms.js

apiVersion: soultec.ch/v1kind: Postmetadata: name: powercli-find-and-disconnect-cd-drives-on-your-vms locale: de labels: author: dario-doerflinger series: scripting capability/automation: 1.81 vendor/vmware: 0.98 annotations: source: blog-content/posts/de/powercli-find-and-disconnect-cd-drives-on-your-vms.md route: /de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms/ schema: /nerd/schema/posts.json markdown: /de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms.mdspec: title: CD-Laufwerke auf deinen VMs finden und trennen date: 2017-07-31 author: dario-doerflinger locale: de summary: >- In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht. capabilities: [automation] vendors: [vmware] series: scripting migrated: 2026-08-24 comments: 2 translationReviewed: false draft: false sections: - body: | In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst. In grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile. Wenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen: ```powershell Get-VMHost <your host> |Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False Get-VMHost <your host>| Set-VMHost -VMHost Host -State "Maintenance" ``` Wenn du alle CD-ROMs trennen willst: ```powershell Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False ``` Und wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst: ```powershell Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | FT Parent, IsoPath ```status: corpus: 315 alsoLike: - {ref: posts/vmware-explore-las-vegas-hackathon-2025, score: 1.00} - {ref: posts/vmware-hackathon-2024-project, score: 1.00} - {ref: solutions/vmware/vmware-cloud-foundation/addon/business-operations, score: 0.60} search: /de/search.json
{ "apiVersion": "soultec.ch/v1", "kind": "Post", "metadata": { "name": "powercli-find-and-disconnect-cd-drives-on-your-vms", "locale": "de", "labels": { "author": "dario-doerflinger", "series": "scripting", "capability/automation": 1.81, "vendor/vmware": 0.98 }, "annotations": { "source": "blog-content/posts/de/powercli-find-and-disconnect-cd-drives-on-your-vms.md", "route": "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms/", "schema": "/nerd/schema/posts.json", "markdown": "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms.md" } }, "spec": { "title": "CD-Laufwerke auf deinen VMs finden und trennen", "date": "2017-07-31", "author": "dario-doerflinger", "locale": "de", "summary": "In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht.", "capabilities": [ "automation" ], "vendors": [ "vmware" ], "series": "scripting", "migrated": "2026-08-24", "comments": 2, "translationReviewed": false, "draft": false, "sections": [ { "body": "In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst.\n\nIn grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile.\n\nWenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen:\n\n```powershell\nGet-VMHost <your host> |Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False\nGet-VMHost <your host>| Set-VMHost -VMHost Host -State \"Maintenance\"\n```\n\nWenn du alle CD-ROMs trennen willst:\n\n```powershell\nGet-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False\n```\n\nUnd wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst:\n\n```powershell\nGet-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | FT Parent, IsoPath\n```" } ] }, "status": { "corpus": 315, "alsoLike": [ { "ref": "posts/vmware-explore-las-vegas-hackathon-2025", "score": "1.00" }, { "ref": "posts/vmware-hackathon-2024-project", "score": "1.00" }, { "ref": "solutions/vmware/vmware-cloud-foundation/addon/business-operations", "score": "0.60" } ], "search": "/de/search.json" }}
apiVersion = "soultec.ch/v1"kind = "Post"[metadata]name = "powercli-find-and-disconnect-cd-drives-on-your-vms"locale = "de"[metadata.labels]author = "dario-doerflinger"series = "scripting""capability/automation" = 1.81"vendor/vmware" = 0.98[metadata.annotations]source = "blog-content/posts/de/powercli-find-and-disconnect-cd-drives-on-your-vms.md"route = "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms/"schema = "/nerd/schema/posts.json"markdown = "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms.md"[spec]title = "CD-Laufwerke auf deinen VMs finden und trennen"date = 2017-07-31author = "dario-doerflinger"locale = "de"summary = "In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht."capabilities = ["automation"]vendors = ["vmware"]series = "scripting"migrated = 2026-08-24comments = 2translationReviewed = falsedraft = false[[spec.sections]]body = '''In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst.In grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile.Wenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen:```powershellGet-VMHost <your host> |Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$FalseGet-VMHost <your host>| Set-VMHost -VMHost Host -State "Maintenance"```Wenn du alle CD-ROMs trennen willst:```powershellGet-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False```Und wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst:```powershellGet-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | FT Parent, IsoPath```'''[status]corpus = 315search = "/de/search.json"[[status.alsoLike]]ref = "posts/vmware-explore-las-vegas-hackathon-2025"score = "1.00"[[status.alsoLike]]ref = "posts/vmware-hackathon-2024-project"score = "1.00"[[status.alsoLike]]ref = "solutions/vmware/vmware-cloud-foundation/addon/business-operations"score = "0.60"
<?xml version="1.0" encoding="UTF-8"?><manifest kind="Post"> <apiVersion>soultec.ch/v1</apiVersion> <metadata> <name>powercli-find-and-disconnect-cd-drives-on-your-vms</name> <locale>de</locale> <labels> <author>dario-doerflinger</author> <series>scripting</series> <entry key="capability/automation">1.81</entry> <entry key="vendor/vmware">0.98</entry> </labels> <annotations> <source>blog-content/posts/de/powercli-find-and-disconnect-cd-drives-on-your-vms.md</source> <route>/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms/</route> <schema>/nerd/schema/posts.json</schema> <markdown>/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms.md</markdown> </annotations> </metadata> <spec> <title>CD-Laufwerke auf deinen VMs finden und trennen</title> <date>2017-07-31</date> <author>dario-doerflinger</author> <locale>de</locale> <summary>In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht.</summary> <capabilities> <item>automation</item> </capabilities> <vendors> <item>vmware</item> </vendors> <series>scripting</series> <migrated>2026-08-24</migrated> <comments>2</comments> <translationReviewed>false</translationReviewed> <draft>false</draft> <sections> <section> <body>In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst.In grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile.Wenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen:```powershellGet-VMHost &lt;your host&gt; |Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$FalseGet-VMHost &lt;your host&gt;| Set-VMHost -VMHost Host -State "Maintenance"```Wenn du alle CD-ROMs trennen willst:```powershellGet-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False```Und wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst:```powershellGet-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | FT Parent, IsoPath``` </body> </section> </sections> </spec> <status> <corpus>315</corpus> <alsoLike> <item> <ref>posts/vmware-explore-las-vegas-hackathon-2025</ref> <score>1.00</score> </item> <item> <ref>posts/vmware-hackathon-2024-project</ref> <score>1.00</score> </item> <item> <ref>solutions/vmware/vmware-cloud-foundation/addon/business-operations</ref> <score>0.60</score> </item> </alsoLike> <search>/de/search.json</search> </status></manifest>
# Code generated by the soultec.ch build. DO NOT EDIT.import jsonPAGE = { "apiVersion": "soultec.ch/v1", "kind": "Post", "metadata": { "name": "powercli-find-and-disconnect-cd-drives-on-your-vms", "locale": "de", "labels": { "author": "dario-doerflinger", "series": "scripting", "capability/automation": 1.81, "vendor/vmware": 0.98, }, "annotations": { "source": "blog-content/posts/de/powercli-find-and-disconnect-cd-drives-on-your-vms.md", "route": "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms/", "schema": "/nerd/schema/posts.json", "markdown": "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms.md", }, }, "spec": { "title": "CD-Laufwerke auf deinen VMs finden und trennen", "date": "2017-07-31", "author": "dario-doerflinger", "locale": "de", "summary": "In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht.", "capabilities": ["automation"], "vendors": ["vmware"], "series": "scripting", "migrated": "2026-08-24", "comments": 2, "translationReviewed": False, "draft": False, "sections": [ { "body": ( "In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst.\n" "\n" "In grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile.\n" "\n" "Wenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen:\n" "\n" "```powershell\n" "Get-VMHost <your host> |Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False\n" "Get-VMHost <your host>| Set-VMHost -VMHost Host -State \"Maintenance\"\n" "```\n" "\n" "Wenn du alle CD-ROMs trennen willst:\n" "\n" "```powershell\n" "Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False\n" "```\n" "\n" "Und wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst:\n" "\n" "```powershell\n" "Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | FT Parent, IsoPath\n" "```" ), }, ], }, "status": { "corpus": 315, "alsoLike": [ { "ref": "posts/vmware-explore-las-vegas-hackathon-2025", "score": "1.00", }, { "ref": "posts/vmware-hackathon-2024-project", "score": "1.00", }, { "ref": "solutions/vmware/vmware-cloud-foundation/addon/business-operations", "score": "0.60", }, ], "search": "/de/search.json", },}if __name__ == "__main__": print(json.dumps(PAGE, indent=2, ensure_ascii=False))
# Code generated by the soultec.ch build. DO NOT EDIT.$Page = [ordered]@{ apiVersion = 'soultec.ch/v1' kind = 'Post' metadata = [ordered]@{ name = 'powercli-find-and-disconnect-cd-drives-on-your-vms' locale = 'de' labels = [ordered]@{ author = 'dario-doerflinger' series = 'scripting' 'capability/automation' = 1.81 'vendor/vmware' = 0.98 } annotations = [ordered]@{ source = 'blog-content/posts/de/powercli-find-and-disconnect-cd-drives-on-your-vms.md' route = '/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms/' schema = '/nerd/schema/posts.json' markdown = '/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms.md' } } spec = [ordered]@{ title = 'CD-Laufwerke auf deinen VMs finden und trennen' date = '2017-07-31' author = 'dario-doerflinger' locale = 'de' summary = 'In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht.' capabilities = @('automation') vendors = @('vmware') series = 'scripting' migrated = '2026-08-24' comments = 2 translationReviewed = $false draft = $false sections = @( [ordered]@{ body = @'In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst.In grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile.Wenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen:```powershellGet-VMHost <your host> |Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$FalseGet-VMHost <your host>| Set-VMHost -VMHost Host -State "Maintenance"```Wenn du alle CD-ROMs trennen willst:```powershellGet-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False```Und wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst:```powershellGet-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | FT Parent, IsoPath```'@ } ) } status = [ordered]@{ corpus = 315 alsoLike = @( [ordered]@{ ref = 'posts/vmware-explore-las-vegas-hackathon-2025' score = '1.00' } [ordered]@{ ref = 'posts/vmware-hackathon-2024-project' score = '1.00' } [ordered]@{ ref = 'solutions/vmware/vmware-cloud-foundation/addon/business-operations' score = '0.60' } ) search = '/de/search.json' }}$Page | ConvertTo-Json -Depth 32
// Code generated by the soultec.ch build. DO NOT EDIT.package mainimport ( "encoding/json" "os")var page = map[string]any{ "apiVersion": "soultec.ch/v1", "kind": "Post", "metadata": map[string]any{ "name": "powercli-find-and-disconnect-cd-drives-on-your-vms", "locale": "de", "labels": map[string]any{ "author": "dario-doerflinger", "series": "scripting", "capability/automation": 1.81, "vendor/vmware": 0.98, }, "annotations": map[string]any{ "source": "blog-content/posts/de/powercli-find-and-disconnect-cd-drives-on-your-vms.md", "route": "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms/", "schema": "/nerd/schema/posts.json", "markdown": "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms.md", }, }, "spec": map[string]any{ "title": "CD-Laufwerke auf deinen VMs finden und trennen", "date": "2017-07-31", "author": "dario-doerflinger", "locale": "de", "summary": "In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht.", "capabilities": []any{"automation"}, "vendors": []any{"vmware"}, "series": "scripting", "migrated": "2026-08-24", "comments": 2, "translationReviewed": false, "draft": false, "sections": []any{ map[string]any{ "body": "In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst.\n" + "\n" + "In grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile.\n" + "\n" + "Wenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen:\n" + "\n" + "```powershell\n" + "Get-VMHost <your host> |Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False\n" + "Get-VMHost <your host>| Set-VMHost -VMHost Host -State \"Maintenance\"\n" + "```\n" + "\n" + "Wenn du alle CD-ROMs trennen willst:\n" + "\n" + "```powershell\n" + "Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False\n" + "```\n" + "\n" + "Und wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst:\n" + "\n" + "```powershell\n" + "Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | FT Parent, IsoPath\n" + "```", }, }, }, "status": map[string]any{ "corpus": 315, "alsoLike": []any{ map[string]any{ "ref": "posts/vmware-explore-las-vegas-hackathon-2025", "score": "1.00", }, map[string]any{ "ref": "posts/vmware-hackathon-2024-project", "score": "1.00", }, map[string]any{ "ref": "solutions/vmware/vmware-cloud-foundation/addon/business-operations", "score": "0.60", }, }, "search": "/de/search.json", },}func main() { enc := json.NewEncoder(os.Stdout) enc.SetEscapeHTML(false) enc.SetIndent("", " ") if err := enc.Encode(page); err != nil { os.Exit(1) }}
// Code generated by the soultec.ch build. DO NOT EDIT.const page = { apiVersion: "soultec.ch/v1", kind: "Post", metadata: { name: "powercli-find-and-disconnect-cd-drives-on-your-vms", locale: "de", labels: { author: "dario-doerflinger", series: "scripting", "capability/automation": 1.81, "vendor/vmware": 0.98, }, annotations: { source: "blog-content/posts/de/powercli-find-and-disconnect-cd-drives-on-your-vms.md", route: "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms/", schema: "/nerd/schema/posts.json", markdown: "/de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms.md", }, }, spec: { title: "CD-Laufwerke auf deinen VMs finden und trennen", date: "2017-07-31", author: "dario-doerflinger", locale: "de", summary: "In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht.", capabilities: ["automation"], vendors: ["vmware"], series: "scripting", migrated: "2026-08-24", comments: 2, translationReviewed: false, draft: false, sections: [ { body: "In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst.\n" + "\n" + "In grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile.\n" + "\n" + "Wenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen:\n" + "\n" + "```powershell\n" + "Get-VMHost <your host> |Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False\n" + "Get-VMHost <your host>| Set-VMHost -VMHost Host -State \"Maintenance\"\n" + "```\n" + "\n" + "Wenn du alle CD-ROMs trennen willst:\n" + "\n" + "```powershell\n" + "Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False\n" + "```\n" + "\n" + "Und wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst:\n" + "\n" + "```powershell\n" + "Get-VM | Where-Object {$_.PowerState -eq \"PoweredOn\"} | Get-CDDrive | FT Parent, IsoPath\n" + "```", }, ], }, status: { corpus: 315, alsoLike: [ { ref: "posts/vmware-explore-las-vegas-hackathon-2025", score: "1.00", }, { ref: "posts/vmware-hackathon-2024-project", score: "1.00", }, { ref: "solutions/vmware/vmware-cloud-foundation/addon/business-operations", score: "0.60", }, ], search: "/de/search.json", },};console.log(JSON.stringify(page, null, 2));

# 61 lines · YAML · validated at build# 61 lines · JSON · validated at build# 74 lines · TOML · validated at build# 84 lines · XML · validated at build# 86 lines · Python · read back at build, equals the JSON record# 83 lines · PowerShell · read back at build, equals the JSON record# 96 lines · Go · read back at build, equals the JSON record# 81 lines · JavaScript · read back at build, equals the JSON record · served at /de/insights/powercli-find-and-disconnect-cd-drives-on-your-vms.md

Scripting · 2017-07-31

CD-Laufwerke auf deinen VMs finden und trennen

In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS ausbremsen oder verhindern, dass ein Host in den Maintenance Mode geht.

2017-07-31Datum
Dario DörflingerAutor
1Min. Lesezeit
Hersteller VMware 0.98

Dieser Beitrag ist von 2017. Er bleibt online, weil er nach wie vor nachgefragt wird, beschreibt aber einen Produktstand von damals.

In unseren Health Checks von VMware Umgebungen tauchen regelmässig verbundene CD-Laufwerke auf, die DRS daran hindern, sauber zu arbeiten, oder verhindern, dass ein Host in den Maintenance Mode geht, wenn du zum Beispiel patchen willst.

In grossen Umgebungen wird es sehr mühsam, all diese Laufwerke von Hand zu trennen. Mit PowerCLI ist es eine Zeile.

Wenn du einen Host für den Maintenance Mode freiräumen willst, geht das mit zwei Zeilen:

Get-VMHost <your host> |Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False
Get-VMHost <your host>| Set-VMHost -VMHost Host -State "Maintenance"

Wenn du alle CD-ROMs trennen willst:

Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$False

Und wenn du nur alle VMs mit verbundenem CD-Laufwerk auflisten willst:

Get-VM | Where-Object {$_.PowerState -eq "PoweredOn"} | Get-CDDrive | FT Parent, IsoPath

Passt ausserdem