Bist du als Root angemeldet oder hast du nano benutzt?
Soweit ich weiß gibt es keinen Weg in Powershell dem Array eine feste Größe zuzuordnen. Man kann immer um ein Feld erweitern. Wozu brauchst du denn die feste Größe?
Wenn du auf deiner Tastatur F1 drückst kannst du verschieden Events auslösen. Unteranderem auch eine gegnerische Invasion. Bei Crusader funktioniert das zu 100%, aber bei Stronghold HD bin ich mir nicht sicher.
Es könnte sein, dass sich dein Bootsektor zerschossen hat. Ein Hardwarefehler ist aber auch nicht auszuschließen. Ich empfehle dir ins BIOS zu gehen (falls möglich) und von einem Windows Bootmedium zu booten.
Vielleicht hast du dein Antivirenprogramm nicht auf Autostart? Wechles Antivirenprogramm nutzt du denn?
Die Vergleichsoperatoren bei Powershell sind nicht = oder etc. Wenn du einen Vergleich machen willst, brauchst du -eq.
Also:
if($Combobox.Selecteditem -eq "Intranet")
hier mehr infos:
https://www.windowspro.de/script/vergleichsoperatoren-powershell-eq-lt-gt-contains-match