Skip to content

Commit

Permalink
deploy: 45bd986
Browse files Browse the repository at this point in the history
  • Loading branch information
diecknet committed Nov 2, 2024
1 parent 3c4d3f6 commit 02069a9
Show file tree
Hide file tree
Showing 22 changed files with 269 additions and 51 deletions.
182 changes: 182 additions & 0 deletions de/2024/11/02/powershell-cancel-loops/index.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion de/archive/index.html

Large diffs are not rendered by default.

12 changes: 11 additions & 1 deletion de/feed.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,17 @@
<description>Recent content on diecknet</description>
<generator>Hugo -- gohugo.io</generator>
<language>de</language>
<lastBuildDate>Fri, 20 Sep 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://diecknet.de/de/feed.xml" rel="self" type="application/rss+xml" />
<lastBuildDate>Sat, 02 Nov 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://diecknet.de/de/feed.xml" rel="self" type="application/rss+xml" />
<item>
<title>PowerShell: Schleifen gezielt abbrechen/überspringen</title>
<link>https://diecknet.de/de/2024/11/02/powershell-cancel-loops/</link>
<pubDate>Sat, 02 Nov 2024 00:00:00 +0000</pubDate>

<guid>https://diecknet.de/de/2024/11/02/powershell-cancel-loops/</guid>
<description>Normalerweise wird eine Schleife in PowerShell solange ausgeführt, wie es durch den außen stehenden Bedingungsblock definiert ist. Die folgende while-Schleife wird zum Beispiel so lange ausgeführt, wie die Variable namens $Variable kleiner oder gleich 10 ist.
1 2 3 while($Variable -le 10) { # irgendwas } Es ist aber auch möglich gezielt eine komplette Schleife vorzeitig abzubrechen oder einen einzelnen Schleifendurchgang abzubrechen. Und zwar auch, wenn ihr mehrere Schleifen ineinander verschachtelt habt.</description>
</item>

<item>
<title>WMI in PowerShell verwenden</title>
<link>https://diecknet.de/de/2024/09/20/powershell-wmi/</link>
Expand Down
6 changes: 3 additions & 3 deletions de/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
<meta name=description content><meta name=author content="Andreas Dieckmann"><link rel=canonical href=https://diecknet.de/de/><link crossorigin=anonymous href=/assets/css/stylesheet.75a517428f403193483801122d6350f6956c3bb6bf5c6504311f8c24e6bab3e7.css integrity="sha256-daUXQo9AMZNIOAESLWNQ9pVsO7a/XGUEMR+MJOa6s+c=" rel="preload stylesheet" as=style><link rel=icon href=https://diecknet.de/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://diecknet.de/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://diecknet.de/favicon-32x32.png><link rel=apple-touch-icon href=https://diecknet.de/apple-touch-icon.png><link rel=mask-icon href=https://diecknet.de/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://diecknet.de/de/feed.xml><link rel=alternate hreflang=de href=https://diecknet.de/de/><link rel=alternate hreflang=en href=https://diecknet.de/en/><noscript><style>#theme-toggle,.top-link{display:none}</style><style>@media(prefers-color-scheme:dark){:root{--theme:rgb(29, 30, 32);--entry:rgb(46, 46, 51);--primary:rgb(218, 218, 219);--secondary:rgb(155, 156, 157);--tertiary:rgb(65, 66, 68);--content:rgb(196, 196, 197);--hljs-bg:rgb(46, 46, 51);--code-bg:rgb(55, 56, 62);--border:rgb(51, 51, 51)}.list{background:var(--theme)}.list:not(.dark)::-webkit-scrollbar-track{background:0 0}.list:not(.dark)::-webkit-scrollbar-thumb{border-color:var(--theme)}}</style></noscript><meta property="og:title" content="diecknet"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://diecknet.de/de/"><meta name=twitter:card content="summary"><meta name=twitter:title content="diecknet"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"diecknet","url":"https://diecknet.de/","description":"","thumbnailUrl":"https://diecknet.de/favicon.ico","sameAs":["https://youtube.com/@diecknet","https://linkedin.com/in/diecknet","https://ieji.de/@diecknet","https://github.com/diecknet/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"?document.body.classList.add("dark"):localStorage.getItem("pref-theme")==="light"?document.body.classList.remove("dark"):window.matchMedia("(prefers-color-scheme: dark)").matches&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://diecknet.de/de/ accesskey=h title="diecknet (Alt + H)">diecknet</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button><ul class=lang-switch><li>|</li><li><a href=https://diecknet.de/de/ title=Deutsch aria-label=Deutsch><b>Deutsch</b></a></li><li><a href=https://diecknet.de/en/ title=English aria-label=English>English</a></li></ul></div></div><ul id=menu><li><a href=https://diecknet.de/de/ title=Home><span class=active>Home</span></a></li><li><a href=https://diecknet.de/de/services/ title=Services><span>Services</span></a></li><li><a href=https://diecknet.de/de/about/ title=About><span>About</span></a></li><li><a href=https://diecknet.de/de/tags/ title=Tags><span>Tags</span></a></li><li><a href=https://diecknet.de/de/archive/ title=Archive><span>Archive</span></a></li></ul></nav></header><main class=main><article class="first-entry home-info"><header class=entry-header><h1>Moin.</h1></header><div class=entry-content>Andreas Dieckmann hier. Ich bin selbstständiger IT-Consultant und seit Jahren in der Branche tätig. Ich veröffentliche hier Blog-Posts zu IT-Themen, um anderen zu helfen.</div><footer class=entry-footer><div class=social-icons><a href=https://youtube.com/@diecknet target=_blank rel="noopener noreferrer me" title=Youtube><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M22.54 6.42a2.78 2.78.0 00-1.94-2C18.88 4 12 4 12 4s-6.88.0-8.6.46a2.78 2.78.0 00-1.94 2A29 29 0 001 11.75a29 29 0 00.46 5.33A2.78 2.78.0 003.4 19c1.72.46 8.6.46 8.6.46s6.88.0 8.6-.46a2.78 2.78.0 001.94-2 29 29 0 00.46-5.25 29 29 0 00-.46-5.33z"/><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"/></svg>
</a><a href=https://linkedin.com/in/diecknet target=_blank rel="noopener noreferrer me" title=Linkedin><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6z"/><rect x="2" y="9" width="4" height="12"/><circle cx="4" cy="4" r="2"/></svg>
</a><a href=https://ieji.de/@diecknet target=_blank rel="noopener noreferrer me" title=Mastodon><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21.58 13.913c-.29 1.469-2.592 3.121-5.238 3.396-1.379.184-2.737.368-4.185.276-2.368-.092-4.237-.551-4.237-.551.0.184.014.459.043.643.308 2.294 2.317 2.478 4.22 2.57 1.922.0 3.633-.46 3.633-.46l.079 1.653s-1.344.734-3.738.918c-1.32.091-2.96-.092-4.869-.551-4.14-1.102-4.853-5.507-4.961-10.005-.034-1.285-.013-2.57-.013-3.58.0-4.589 3-5.966 3-5.966 1.513-.734 4.11-1.01 6.808-1.01h.067c2.699.0 5.296.276 6.81 1.01.0.0 3 1.377 3 5.967.0.0.037 3.304-.419 5.69" stroke="currentcolor"/><path d="M17.832 8.633v5h-1.978V8.78c0-1.023-.43-1.542-1.29-1.542-.95.0-1.427.616-1.427 1.834v2.655H11.17V9.072c0-1.218-.476-1.834-1.427-1.834-.86.0-1.29.52-1.29 1.542v4.852H6.475V8.633c0-1.022.26-1.834.782-2.434.538-.6 1.243-.909 2.118-.909 1.012.0 1.779.39 2.286 1.169l.492.827.493-.827c.507-.78 1.274-1.169 2.286-1.169.875.0 1.58.308 2.118.909.522.6.782 1.412.782 2.434" fill="currentcolor" stroke="none"/></svg>
</a><a href=https://github.com/diecknet/ target=_blank rel="noopener noreferrer me" title=Github><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a></div></footer></article><article class=post-entry><header class=entry-header><h2>[English]&nbsp;TryHackMe Blueprint - Cyber Security Write-Up</h2></header><div class=entry-content><p>I decided to try a bit more Penetration Testing/Ethical Hacking. The following is a Write-Up regarding the TryHackMe room “Blueprint”.
</a><a href=https://github.com/diecknet/ target=_blank rel="noopener noreferrer me" title=Github><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg></a></div></footer></article><article class=post-entry><header class=entry-header><h2>PowerShell: Schleifen gezielt abbrechen/überspringen</h2></header><div class=entry-content><p>Normalerweise wird eine Schleife in PowerShell solange ausgeführt, wie es durch den außen stehenden Bedingungsblock definiert ist. Die folgende while-Schleife wird zum Beispiel so lange ausgeführt, wie die Variable namens $Variable kleiner oder gleich 10 ist.
1 2 3 while($Variable -le 10) { # irgendwas } Es ist aber auch möglich gezielt eine komplette Schleife vorzeitig abzubrechen oder einen einzelnen Schleifendurchgang abzubrechen. Und zwar auch, wenn ihr mehrere Schleifen ineinander verschachtelt habt....</p></div><footer class=entry-footer><span title='2024-11-02 00:00:00 +0000 UTC'>2024-11-02</span>&nbsp;·&nbsp;5 Minuten&nbsp;·&nbsp;Andreas Dieckmann</footer><a class=entry-link aria-label="post link to PowerShell: Schleifen gezielt abbrechen/überspringen" href=https://diecknet.de/de/2024/11/02/powershell-cancel-loops/></a></article><article class=post-entry><header class=entry-header><h2>[English]&nbsp;TryHackMe Blueprint - Cyber Security Write-Up</h2></header><div class=entry-content><p>I decided to try a bit more Penetration Testing/Ethical Hacking. The following is a Write-Up regarding the TryHackMe room “Blueprint”.
Tasks The only info that we have is:
Do you have what is takes to hack into this Windows Machine?
And the questions:
Expand All @@ -19,8 +20,7 @@
🎬 Ich habe übrigens auch ein Video zu dem Thema erstellt.
Write-Host Write-Host gibt Daten auf dem PowerShell Host aus, dem Programm, welches die aktuelle PowerShell Sitzung hostet. Oft ist das der ConsoleHost, aber z.B. die PowerShell ISE oder Visual Studio Code verwenden eigene Hosts, die sich in manchen Aspekten voneinander unterscheiden....</p></div><footer class=entry-footer><span title='2024-07-05 00:00:00 +0000 UTC'>2024-07-05</span>&nbsp;·&nbsp;4 Minuten&nbsp;·&nbsp;Andreas Dieckmann</footer><a class=entry-link aria-label="post link to PowerShell Write-Host VS. Write-Output" href=https://diecknet.de/de/2024/07/05/powershell-write-host-vs-write-output/></a></article><article class=post-entry><header class=entry-header><h2>Per PowerShell .zip-Archive erstellen und entpacken</h2></header><div class=entry-content><p>Windows kann eigentlich schon ziemlich lange mit ZIP-Archiven umgehen. Und auch die PowerShell kann das, also sowohl ZIP-Dateien erstellen, als auch sie entpacken. Das kann nützlich sein, wenn ihr z.B. mit einem PowerShell Skript mehrere Dateien zu einer ZIP-Datei zusammenfassen wollt - das erleichtert das wegkopieren. Oder vielleicht um eine per Skript aus dem Internet geladene ZIP-Datei zu extrahieren.
🎬 Ich habe übrigens auch ein Video zu dem Thema erstellt....</p></div><footer class=entry-footer><span title='2024-06-08 00:00:00 +0000 UTC'>2024-06-08</span>&nbsp;·&nbsp;3 Minuten&nbsp;·&nbsp;Andreas Dieckmann</footer><a class=entry-link aria-label="post link to Per PowerShell .zip-Archive erstellen und entpacken" href=https://diecknet.de/de/2024/06/08/powershell-zip/></a></article><article class=post-entry><header class=entry-header><h2>PowerShell Befehle auf mehrere Zeilen aufteilen</h2></header><div class=entry-content><p>PowerShell Befehle mit vielen Parametern können die Lesbarkeit vom Code verschlechtern. Zum Beispiel habe ich im nachfolgenden Codeabschnitt in Zeile 5 das Cmdlet New-ADUser verwendet und dabei 7 Parameter angegeben. Das ist sehr schwer auf einer Zeile zu lesen, selbst wenn ihr einen Ultra-Wide Monitor verwendet.
1 2 3 4 5 6 $CSVFile = Import-Csv .\NeueUser.csv foreach($User in $CSVFile) { $Manager = Get-ADUser -Filter "mail -eq '$($User.Manager)'" New-ADUser -Name "$($User.Vorname) $($User....</p></div><footer class=entry-footer><span title='2024-05-15 00:00:00 +0000 UTC'>2024-05-15</span>&nbsp;·&nbsp;6 Minuten&nbsp;·&nbsp;Andreas Dieckmann</footer><a class=entry-link aria-label="post link to PowerShell Befehle auf mehrere Zeilen aufteilen" href=https://diecknet.de/de/2024/05/15/powershell-multiline-commands/></a></article><article class=post-entry><header class=entry-header><h2>NULL in PowerShell</h2></header><div class=entry-content><p>Wenn ihr in PowerShell prüfen wollt, ob ein Wert nicht gesetzt ist, dann könnt ihr einen Vergleich mit $null machen. Diese automatische Variable bedeutet immer null, nichts, kein Wert. Das ist aber etwas anderes, als wenn ihr einfach Anführungszeichen "" nehmt und dann nichts reinschreibt. Zum Beispiel ergibt das hier immer FALSE:
1 2 3 4 5 $null -eq "" # = false $null -eq '' # = false # Hat übrigens nichts mit der Zahl 0 zu tun // also das ergibt auch False $null -eq 0 # = false 🎬 Ich habe übrigens auch ein Video zu dem Thema erstellt....</p></div><footer class=entry-footer><span title='2024-04-29 00:00:00 +0000 UTC'>2024-04-29</span>&nbsp;·&nbsp;7 Minuten&nbsp;·&nbsp;Andreas Dieckmann</footer><a class=entry-link aria-label="post link to NULL in PowerShell" href=https://diecknet.de/de/2024/04/29/powershell-null/></a></article><footer class=page-footer><nav class=pagination><a class=next href=https://diecknet.de/de/page/2/>Nächste&nbsp;&nbsp;»</a></nav></footer></main><footer class=footer><span>&copy; 2024 <a href=https://diecknet.de/de/>diecknet</a></span>
1 2 3 4 5 6 $CSVFile = Import-Csv .\NeueUser.csv foreach($User in $CSVFile) { $Manager = Get-ADUser -Filter "mail -eq '$($User.Manager)'" New-ADUser -Name "$($User.Vorname) $($User....</p></div><footer class=entry-footer><span title='2024-05-15 00:00:00 +0000 UTC'>2024-05-15</span>&nbsp;·&nbsp;6 Minuten&nbsp;·&nbsp;Andreas Dieckmann</footer><a class=entry-link aria-label="post link to PowerShell Befehle auf mehrere Zeilen aufteilen" href=https://diecknet.de/de/2024/05/15/powershell-multiline-commands/></a></article><footer class=page-footer><nav class=pagination><a class=next href=https://diecknet.de/de/page/2/>Nächste&nbsp;&nbsp;»</a></nav></footer></main><footer class=footer><span>&copy; 2024 <a href=https://diecknet.de/de/>diecknet</a></span>
&nbsp;|&nbsp;
<span><a href=https://diecknet.de/de/legal/>Impressum</a>
</span>&nbsp;|&nbsp;<span>
Expand Down
Loading

0 comments on commit 02069a9

Please sign in to comment.