Sua pergunta é um pouco vaga, o que você quer dizer com credenciais? Você não precisa de credenciais para usar a porta serial, você só precisa ter certeza de que o usuário que executa o script tem direitos para acessar a porta serial. Vou tentar responder melhor que puder, dada a informação limitada.
Você pode fazer a maior parte do seu trabalho com Perl e porta serial usando Win32 :: SerialPort
Como você está falando sobre switches, presumo que esteja configurando algum tipo de fechamento de contato para um dispositivo que você conectou à porta?
Você também pode consultar o Perl Pack Tutorial ou perlpacktut para esse fim, já que na maioria dos casos você precisará para definir bits binários individuais em cada parte dos dados que você envia para a placa para configurar os switches.
Eu recomendaria usar porta paralela para definir persistentemente bits se isso for o que você precisa. Consulte Dispositivo :: ParallelPort