IIS использует другую учетную запись, чем та, которая используется для отображения. Это - или IUSR или учетная запись IWAM на СЕРВЕРЕ A. Который, вероятно, рассматривается как ГОСТЬ СЕРВЕРОМ B. Самое легкое и самый точный путь от технического и перспективы безопасности будут следующими:
Зачем нужно писать скрипт? Я бы перезагрузился с загрузочного диска, такого как RIP (возможно спасение), Linux в X, запустил gparted (графическую утилиту) и изменил размер разделов оттуда. Gparted имеет возможность изменять размер разделов без повреждений (по крайней мере, у меня не было проблем с NTFS; мне вообще не приходилось делать это с разделами Linux)
НО
ВЫ ДОЛЖНЫ ИМЕТЬ РЕЗЕРВНУЮ КОПИЮ DATA
Это просто глупо, если это важные данные, не иметь резервных копий и играть с разделами. Или просто глупо, в зависимости от того, насколько важны данные.