Tworzone przez nas w Powershellu obiekty „żyją” tylko w obrębie danej sesji. Kiedy kończymy pracę z powłoką, a po pewnym czasie chcemy powrócić do wcześniej wykonywanego zadania okazuje się, że poprzednio utworzone funkcje, aliasy czy zmienne nie istnieją. Aby poradzić sobie z tym problemem mamy możliwość kreowania profili.