Connection string currently requires quotation marks around the Authentication option, otherwise it throws error such as
sqlcmd: error: unexpected argument Directory
Example connection string that fails but should work: 'Server={0};Initial Catalog={1};Authentication=Active Directory Service Principal;User Id={2};Password={3}'.